Автоматизація обліку товарів на АГЗС Північного об`єднання по експлуатації газового господарства

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати


МІНІСТЕРСТВО ОСВІТИ

Старооскольський ТЕХНОЛОГІЧНИЙ ІНСТИТУТ

(ФІЛІЯ) ФЕДЕРАЛЬНОГО ОСВІТНЬОГО УСТАНОВИ ВИЩОЇ ОСВІТИ

«МОСКОВСЬКИЙ ДЕРЖАВНИЙ ІНСТИТУТ СТАЛИ І СПЛАВІВ

(ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ) »

Факультет автоматизації і інформаційних технологій

Кафедра автоматики та промислової електроніки

Спеціальність 080801 "Прикладна інформатика в сфері сервісу"

Випускна кваліфікаційна робота

на тему: «Автоматизація обліку товарів на АГЗС« Північного об'єднання по експлуатації газового господарства »

Старий Оскол червня 2009

Анотація

Об'єктом дослідження дипломного проекту є АГЗС міста Губкіна - структурного підрозділу «Північне об'єднання по експлуатації газового господарства» Основний вид діяльності АГЗС - надання послуг по заправці автомобілів зрідженим вуглеводневим газом.

Метою дипломного проекту є розробка системи автоматизації обліку товарів на АГЗС.

В аналітичній частині проведений аналіз процесу роботи АГЗС та відділу ВМТП, побудовані інформаційні потоки, поставлена ​​головна задача проектування і розбита на підзадачі.

Для практичної реалізації поставленої задачі були розроблені бази даних АГЗС та відділу ВМТП синхронізується між собою для контролю всіх п'яти АГЗС з головного офісу (ВМТП). Був зроблений вибір системного забезпечення: ОС робочої станції - Windows XP Professional, використано базу даних M S Access - яка включає весь необхідний перелік функцій для проектованої інформаційної системи і має багатий набір візуальних засобів, як ПО для сервера був обраний MS SQL - Server. У проекті було вироблено обгрунтування вибору технічних засобів, необхідних для роботи системи.

Впровадження системи, що розробляється дозволить скоротити час, що витрачається на обробку даних, автоматизує обмін інформацією між АГЗС і головним офісом.

В економічній частині розрахована економічна ефективність впровадження проекту і термін окупності проекту.

У розділі «Захист інформації» були проаналізовані засоби забезпечення захисту інформації що зберігається в БД.

Пояснювальна записка дипломного проекту містить 94 аркуша, 32 рисунка, 24 таблиці, 2 додатки. Графічна частина проекту складається з 9 аркушів формату А1.

Список скорочень

АГЗС

-

Автогазозаправних станцій

АДС

-

Аварійно-диспетчерська служба

АХО

-

Адміністративно-господарський відділ

БД

-

Бази даних

ГРЕГС

-

Губкинский райвно-експлуатаційна газова служба

ІВ

-

Інформаційне забезпечення

ІС

-

Інформаційна система

ІТ

-

Інформаційні технології

КРЕГС

-

Красненська райвно-експлуатаційна газова служба

КС

-

Корпоративна мережа

НОРЕГС

-

Новоскольская райвно-експлуатаційна газова служба

ОГМ

-

Відділ головного механіка

ОК

-

Відділ кадрів

ОКО

-

Відділ комп'ютерного забезпечення

ВМТП

-

Відділ матеріально-технічного постачання

ОРГ

-

Відділ режимів газопостачання

ОУП

-

Відділ управління персоналом

ПЗ

-

Програмне забезпечення

ПТО

-

Виробничо-технічний відділ

ПЕО

-

Планово-економічний відділ

СОРЕГС

-

Старооскольський райвно-експлуатаційна газова служба

СУБД

-

Система управління базами даних

ЗВГ

-

скраплений вуглеводневий газ

УВДГО

-

Ділянка внутрішньобудинкового газового обладнання

ЦАДС

-

Центральна аварійно-диспетчерська служба

ЧРЕГС

-

Чорнянська райвно-експлуатаційна газова служба

Зміст

Введення

1. Аналітична частина

1.1 Опис предметної області

1.1.1 Опис виду діяльності

1.1.2 Організаційна структура і об'єкт управління

1.2 Опис існуючого рівня автоматизації

1.2.1 Структура мережі та її характеристика

1.2.2 Конфігурації робочих місць

1.2.3 Опис існуючої інформаційної системи

1.2.4 Опис роботи автогазозаправних станцій

1.3 Сутність інформаційного комплексу та інформаційних завдань

1.3.1 Постановка завдань на проектування

1.3.2 Обгрунтування вибору завдань, що входять в комплекс

1.3.3 Проблеми розробки інформаційної системи

1.3.4 Декомпозиція завдань

1.3.5 Вимоги, що пред'являються до розроблюваної ІС

1.4. Огляд сучасних ІС

1.4.1 Обгрунтування проектних рішень з програмного забезпечення комплексу задач

2. Проектна частина

2.1 Інформаційне забезпечення комплексу завдань

2.1.1 Обгрунтування інформаційного забезпечення

2.1.2 Внемашинное інформаційне забезпечення

2.1.2.1 Инфологическая модель даних та її опис

2.1.2.2 Характеристика вхідної інформації

2.1.3 Вибір клієнтської системи управління баз даних

2.1.4 Вибір серверної системи управління баз даних

2.1.5 Внутрімашінная реалізація даних

2.1.6 Алгоритми і технологія вирішення завдань

2.2 Формалізація розрахунків (математична модель)

2.2.1 Модель управління запасами без дефіциту

2.3 Опис екранних форм

2.3.1 Додаток на АГЗС

2.3.2 Додаток в головному офісі

2.4 Обгрунтування вибору системного забезпечення

2.5 Обгрунтування вибору програмного забезпечення

2.6 Обгрунтування вибору технічного забезпечення ІС

2.7 Розробка організаційного забезпечення

3. Розрахунок економічної ефективності

3.1 Графік основних етапів проведення НДР і розрахунок витрат

3.2 Визначення капітальних витрат для нового варіанту.

3.3 Визначення експлуатаційних витрат для нового варіанту.

3.4 Визначення економічного ефекту.

4. Інформаційна безпека та захист інформації

4.1 Корпоративні комп'ютерні системи

4.2 Забезпечення безпеки в корпоративних мережах

4.3 Захист даних в Access

4.4 Захист даних в SQL Server

Висновок

Список джерел інформації

Додаток 1:

Додаток 2:

Введення

В даний час неможливо уявити процес управління виробництвом, що виконується без участі інформаційних систем, які полегшують і поліпшують технологічні процеси і якість обробки інформації.

Інформаційна система являє собою систему, що реалізовує автоматизований збір, обробку та маніпулювання даними й включає технічні засоби обробки даних, програмне забезпечення та обслуговуючий персонал.

Розробка власної інформаційної системи - це дійсно проблема, яку доводиться вирішувати багатьом сучасним підприємствам, незалежно від роду їх бізнесу. Термін «інформаційна система» відноситься до класу програмних продуктів, що полегшують або «автоматизують» ведення бізнесу.

Грамотно оброблена і систематизована інформація є певною мірою гарантією ефективного управління виробництвом. Навпаки, відсутність оперативних і достовірних даних може привести до невірного управлінського рішення і, як наслідок, до серйозних збитків.

У даній роботі розглядається діяльність п'яти АГЗС та їхнього головного офісу «Північного об'єднання по експлуатації газового господарства».

Для того щоб ефективність і продуктивність роботи «Північного об'єднання по експлуатації газового господарства» були високими необхідна чітка і відлагоджена робота всіх підрозділів підприємства, в тому числі і АГЗС. Але без впровадження інформаційної системи таку роботу забезпечити дуже складно і практично неможливо, оскільки постійно збільшуються інформаційні потоки і підвищуються вимоги до швидкості обробки даних, виконання великої кількості операцій неможливо здійснити вручну. Для повноцінного обліку інформації без застосування ЕОМ необхідний досить великий штат співробітників, який повинен своєчасно відстежувати інформаційні потоки, зміни даних і залишки і фіксувати їх на паперових носіях, які також вимагають кропіткої праці та уваги. Все це веде до економічно невиправданого розширення штату кадрових службовців на підприємстві та зниження оперативності отримання інформації. Впровадження ІС значно полегшує дану роботу, оскільки створюються дві бази даних, які обмінюються інформацією між собою через мережу інтернет, що дозволяє оперативно відображати інформацію. Також значно полегшується сам процес зміни і ведення паперової документації, оскільки основні елементи операцій автоматизовані і виконуються за досить нескладному алгоритму. У результаті чого економиться час, людські ресурси, оперативно надходить інформація і підвищується якість роботи в цілому.

В якості об'єкта управління розробляється ІВ є облік товарів на АГЗС.

Розроблена ІС дозволила досягнути наступних результатів:

  • вдосконалена робота оператора на АГЗС;

  • знижено обсяг паперових документів;

  • пов'язані інформаційні потоки головного офісу і п'яти окремих АГЗС в єдину інформаційну мережу;

  • створила бази даних з розмежуванням прав доступу на п'яти АГЗС і в головному офісі;

  • автоматизована система обліку товарів;

  • автоматизований обмін інформацією між АГЗС та головного офісу;

  • в головному офісі оперативно відстежуються боржники-контрагенти з оплати за товари.

1. Аналітична частина

1.1 Опис предметної області

1.1.1 Опис виду діяльності

«Північне об'єднання по експлуатації газового господарства» знаходиться в місті Старий Оскол і об'єднує 5 районів: Красненський, Новооскольський, Чернянський, Губкинский і власне Старооскольський.

Основними видами діяльності об'єднання є:

  • здійснення комплексу заходів з контролю за раціональним використанням газоподібного палива на газоспоживаючих об'єктах;

  • здійснення контролю за збереженням систем газопостачання, при виробництві будівельних робіт поблизу діючих газопроводів;

  • виготовлення запасних частин для газового обладнання, механізмів, приладів;

  • організація пропаганди безпечного користування газом у побуті;

  • навчання населення правил користування газовими приладами;

  • організація роботи з протипожежного захисту газопроводів від електрохімічної корозії;

  • розгляд причин аварій, нещасних випадків та вжиття заходів щодо їх запобігання;

  • розробка заходів з охорони праці та техніки безпеки та забезпечення їх виконання так само є завданням «Північного об'єднання по експлуатації газового господарства»;

  • підготовка кадрів, своєчасна атестація, підвищення кваліфікації керівників, фахівців, робітників;

  • надання організаційно-технічної та методичної допомоги газовим господарствам інших міністерств і відомств, що знаходяться в зоні обслуговування філіалу;

  • здійснення комерційної діяльності і будь-які інші види діяльності, не заборонених законодавством.

У 2000 році почала проводитися заправка автомобілів власного автотранспорту на складі міста Старий Оскол, де була встановлена ​​колонка для заправки автомобілів.

У 2001 році були побудовані і пущені в експлуатацію АГЗС в районах (див. таблиця 1.1.):

Таблиця 1.1.

Назва населеного пункту

Фактична продуктивність т / рік

Займана площа

м. Губкін,

вул. Білгородська

1500

684

м. Старий Оскол,

вул. Ватутіна, 209

902

640

м. Новий Оскол,

р-н лісорозсадника

246,9

630

с. Червоне, р-н асфальтобетонного заводу

223,4

580

п. Чорнянка,

пер. Литвинова, 3

384

600

1.1.2 Організаційна структура і об'єкт управління

Організаційна структура - це система цілей і їх розподіл між різними ланками, це люди та їх групи, постійно вступають у різні взаємини для вирішення спільних завдань. Сюди відноситься склад підрозділів, які перебувають у певних зв'язках і відносинах між собою; розподіл відповідальності. Важливими елементами структури управління є комунікації, потоки інформації та документообіг в організації.

Процес формування організаційної структури містить у собі формулювання цілей і завдань, визначення складу і місце підрозділів, їх ресурсне забезпечення (включаючи чисельність працюючих), розробку регламентуючих процедур, документів, положень, що закріплюють і регулюють форми, методи, процеси, які здійснюються в організаційній системі управління .

Організаційна структура управління «Північного об'єднання по експлуатації газового господарства» представлена ​​на малюнку 1.1.










Малюнок 1.1

Для безперебійної роботи виробництва на підприємстві працюють 250 чол. працюють безпосередньо на підприємстві, 50 чол. - Технологічні робітники в потоках. Усі працівники працюють на постійній основі.

На чолі підприємства стоїть директор об'єднання, він керує відповідно до чинного законодавства господарської та фінансово-економічною діяльністю організації, несучи всю повноту відповідальності за наслідки прийнятих рішень, збереження та ефективне використання майна організації, а також фінансово-господарські результати його діяльності.

Організовує роботу й ефективну взаємодію всіх структурних підрозділів, виробничих одиниць, спрямовує їх діяльність на розвиток і вдосконалення виробництва з урахуванням соціальних та ринкових пріоритетів, підвищення ефективності роботи організації, зростання обсягів збуту продукції та збільшення прибутку, якості та конкурентоспроможності продукції та задоволення потреб населення у відповідних видах вітчизняної продукції.

Вживає заходів щодо забезпечення підприємства кваліфікованими кадрами, раціональному використанню та розвитку їх професійних знань і досвіду, створення безпечних та сприятливих для життя і здоров'я умови праці.

Забезпечує правильне поєднання економічних і адміністративних методів керівництва, єдиноначальності і колегіальності в обслуговуванні та вирішенні питань, застосування принципу матеріальної зацікавленості і відповідальності кожного працівника за доручену йому справу і результати роботи всього колективу, виплату заробітної плати у встановлені терміни.

Вирішує питання, що стосуються фінансово-економічної та господарської діяльності організації, в межах наданих йому законодавством прав, доручає ведення окремих напрямків діяльності іншим посадовим особам - комерційному директору і ін

Забезпечує дотримання законності в діяльності організації та здійсненні його господарсько-економічних зв'язків, використання правових засобів для фінансового управління та функціонування в ринкових умовах, зміцнення договірної та фінансової дисципліни, регулювання соціально-трудових відносин, забезпечення інвестиційної привабливості організації з метою підтримки і розширення масштабів підприємницької діяльністю .

Головний інженер відповідає за виконання плану підприємства та плану виробництва продукції відповідно до замовлень і технічними умовами. Організовує підготовку та атестацію у галузі промислової безпеки, розробку планів заходів з локалізації аварій і ліквідації їх наслідків. Забезпечує проведення контролю за дотриманням працівниками небезпечних виробничих об'єктів вимог промислової безпеки.

Адміністративно-господарський відділ забезпечує господарське обслуговування і належний стан відповідно до правил і норм виробничої санітарії будівель і приміщень підприємства; здійснювати контроль за справністю обладнання (освітлення, систем опалення, вентиляції, каналізації та ін.) Організовує проведення ремонту приміщень, здійснювати контроль за якістю виконання ремонтних робіт.

Заступник директора здійснює оперативне керівництво роботою ділянки зрідженого газу, відділу головного механіка і забезпечувати виконання робіт по капітальному будівництву на підприємстві.

Відділ матеріально-технічного постачання виконує роботи із забезпечення устаткуванням і комплектуючими виробами капітального будівництва і ремонтно-експлуатаційних потреб підприємства, перевіряє правильність визначення в заявках підрозділів підприємства потреби в обладнанні та комплектуючих виробах, складати зведені заявки з необхідними розрахунками та обгрунтуванням. Розробляє графіки поставок устаткування на основі затверджених термінів завершення будівельно-монтажних робіт. Забезпечує транспортування, приймання, зберігання і реалізацію зріджених вуглеводневих газів.

Відділ управління персоналом проводить роботу по комплектуванню підприємства кадрами робітників та службовців необхідних професій, спеціальностей і кваліфікації відповідно до цілей, стратегії і профілю підприємства, що змінюються зовнішніми та внутрішніми умовами його діяльності; формує і веде банк даних про кількісний та якісний склад кадрів, їх розвитку та рух.

Головний бухгалтер відповідає за організацію фінансової діяльності підприємства, спрямованої на забезпечення фінансовими ресурсами завдань фінансового плану, збереження і ефективного використання основних фондів і оборотних коштів, трудових і фінансових ресурсів підприємства, своєчасності платежів по зобов'язаннях до бюджетів всіх рівнів, постачальникам і установам банків.

Відповідає за облік основних фондів, матеріалів, грошових коштів, виконання кошторисів витрат, витрат виробництва та обігу, виробничих запасів. Займається Розрахунками заробітної плати.

Головний економіст формує єдину економічну політику підприємства на основі аналізу стану і тенденцій розвитку галузі. Формує економічне планування, спрямоване на ефективне використання всіх видів ресурсів в процесі будівництва об'єкта.

Відділ режимів газопостачання контролює правильність і своєчасність введення пільг, тарифів на газ та проведення розрахунків з населенням. Здійснює контроль за своєчасною реєстрацією пускових відомостей, відкриттям особових рахунків, списків проживають в експлуатованих і в знов прийнятих в експлуатацію житлових будинках і розмірів опалювальної площі. Забезпечує своєчасне надходження платежів за спожитий природний газ населенням.

1.2 Опис існуючого рівня автоматизації

В даний час практично всі процеси в «Північному об'єднання по експлуатації газового господарства» автоматизовані. Для абонентського відділу використовується програма «Катюша». Аварійно-диспетчерська служба і виробничо-технічний відділ використовують програму по газопроводах «Сігма».

Неавтоматизованими є п'ять АГЗС, на яких є касові апарати і пульти, що зв'язуються через контролери з колонками. Оператору на АГЗС і в головному офісі доводиться заповнювати велику кількість журналів при роботі з організаціями за безготівковим розрахунком, вести звіти з обліку товарів та інших, що надаються. Щодня відомості з АГЗС передаються по телефону в головне управління. Це складний і трудомісткий процес, при якому на виявлення та виправлення допущених помилок доводиться затрачати багато часу.

1.2.1 Структура мережі та її характеристика

Рис 1.2. Структура мережі «Північне об'єднання по експлуатації газового господарства»

Існуюча мережа має топологію зірки, реалізовану на неекранованої кручений парі категорії UTP 5. Прямі з'єднання двох комп'ютерів в мережі відсутні. Завдяки цьому, є можливість вирішення проблеми загальнодоступності даних, а також підвищується стійкість до пошкоджень кабельної системи. Однак функціональність мережі залежить від стану мережного концентратора. Передача даних по мережі здійснюється за протоколом TCP / IP. Топологія мережі показана на рис 1.2.

Концепція топології мережі у вигляді зірки прийшла з області великих ЕОМ, у якій головна машина одержує й обробляє всі дані з периферійних пристроїв як активний вузол обробки даних. Вся інформація між двома периферійними робочими місцями проходить через центральний вузол обчислювальної мережі.

Пропускна здатність мережі визначається обчислювальною потужністю вузла і гарантується для кожної робочої станції. Сутичок даних не виникає.

Кабельне з'єднання досить просте, тому що кожна робоча станція пов'язана з вузлом. Витрати на прокладку кабелів високі, особливо коли центральний вузол географічно розташований не в центрі топології. Тому для з'єднання віддалених АГЗС будемо використовувати передачу даних через Internet.

При розширенні мережі до нового робочого місця необхідно прокладати окремий кабель з центра мережі.

Топологія у вигляді зірки є найбільш швидкодіючої з усіх топологій обчислювальних мереж, оскільки передача даних між робочими станціями проходить через центральний вузол (при його гарній продуктивності) по окремих лініях, використовуваним тільки цими робочими станціями.

1.2.2 Конфігурації робочих місць

Апаратна конфігурація робочих місць в головному управлінні представлена ​​в таблиці 1.2. Так як комп'ютерів в об'єднанні багато, то і конфігурація не однорідна.

Таблиця 1.2.

Платформа

AMD Sempron A-XP-2800 + 256 кб

ОЗУ

Від 256 до 1024 Гб

Жорсткий диск

Від 20 до 260 Гб

Мережева карта

NVIDIA nForce MCP Networking Controller

Відео карта

NVIDIA GeForce4 64 Мб

На Робочих станціях встановлено багатокористувацька операційна система Windows ХР Professional, що забезпечує захист файлів від проник нення ззовні.

1.2.3 Опис існуючої інформаційної системи

Всі документи, а це означає і інформацію, можна розділити на три потоки: вхідні, внутрішні та вихідні.

Вхідної є поштова кореспонденція, інформація, що надійшла по факсу, електронною поштою або на іншому електронному носії.

Внутрішніми є документи створені співробітниками для необхідної роботи підприємства. В організації між співробітниками встановлені певні інформаційні потоки, які показані на рис 1.3.

Вихідна - це відомості про реалізований товар за зміну, що передаються з кожної АГЗС в головний офіс.

Виділимо ряд недоліків, які має існуюча ІС:

  • фізична віддаленість АГЗС від головного офісу;

  • не пов'язані інформаційні потоки головного офісу і п'яти окремих АГЗС в єдину інформаційну мережу;

  • складність обробки інформації;

  • низька точність і оперативність надходження інформації.

  • великі витрати часу і трудових ресурсів на обробку інформації;

  • не автоматизована система обліку товарів;

  • не оперативно відстежуються боржники-контрагенти з оплати за товари.










Рис. 1.3. Інформаційні потоки АГЗС «Північного об'єднання по експлуатації газового господарства»

1.2.4 Опис роботи автогазозаправних станцій

Заправка надає послуги із заправки автомобілів і продажу газових балонів, проводить огляд на придатність газових балонів.

АГЗС знаходиться за межею міста на окремій території, де закопані п'ять резервуарів для зберігання зрідженого вуглеводневого газу (ЗВГ) обсягом у 5 тонн літрів.

Автомобілі заправляються ЗВГ з чотирьох колонок, співробітником, які пройшли спеціальну підготовку.

Постачання ЗВГ та балонів на АГЗС здійснюється спеціальними газовозами. Приймає балони та ЗВГ оператор за накладними. Постачальником газу є ВАТ «Белгородоблгаз».

В обов'язки оператора входить: вести облік товару, здавати інкасацію, передавати відомості про реалізований товар і давати запит на поставку товару в головний офіс, де формується список контрагентів, ведеться оборотно-сальдова відомість і встановлюються єдині фіксовані ціни.

1.3 Сутність інформаційного комплексу та інформаційних завдань

Збільшення інформаційних потоків в науці, бізнесі, виробництві, культурі вимагає адекватної реакції з боку інформаційних технологій. Для суспільства обтяжливо витрачання величезної кількості паперу, та й інформація, що надходить на таких носіях, менш динамічна, ніж електронна.

Концепція безпаперовій технології має за плечима не одне десятиліття. В цей же час сьогодні можна говорити лише про часткову реалізації цієї ідеї. Тут існує ряд причин:

1. Можна вказати на психологічний аспект проблеми. Отримання інформації в електронному вигляді вимагає звички.

2. Безпаперові технології вимагають грунтовної технічної підтримки: відповідної продуктивної обчислювальної техніки, високої пропускної здатності комунікаційних ліній, технологічності алгоритмів.

3. Безпаперові технології вимагають грунтовної юридичної підтримки.

З цим процесом в нашій країні справи йдуть поки не кращим чином: поки не сформувалася адекватна юридична база для інформаційних систем, систем електронної комерції, не прийняті нормативні акти про електронний документообіг і цифровий підпис.

Процес управління підприємством в умовах ринкової економіки вимагає інтенсифікації та чіткої організації всього підприємства, аж до кожного співробітника. Таким чином, інформаційні технології як запорука подальшого прогресу суспільства покликані забезпечити доступний і ефективний інструмент автоматизації на основі безпаперового діловодства та документообігу.

Головне призначення інформаційних систем - це організація зберігання електронних документів, а також роботи з ними (зокрема, синхронізація даних між додатками). В інформаційних системах також реалізований санкціонований доступ до документів, відстежуються вироблені в них зміни і контролюються всі їхні версії і підверсії.

Для ефективного менеджменту в діяльності будь-якого підприємства інформаційні потоки повинні представляти собою чітко відстежується і керовані процеси. Типовим інформаційним об'єктом, що фіксує і регламентує діяльність на підприємстві, є документ. Діяльність з організації проходження документів всередині підприємства прийнято називати діловодством даної конкретної організації. В основі діловодства лежить фундаментальне поняття структури інформаційного обміну - документопотік.

Для будь-якої організації можна виділити три основні потоку документів: вхідні, внутрішні та вихідні, які й визначають документопотоки.

Функції ведення діловодства складаються з обробки вхідних документів, пересилання їх усередині фірми, відправлення вихідних документів, обліку, реєстрації, контролю за виконанням, формування справ, організації зберігання і т.д.

Безпаперове діловодство передбачає застосування комп'ютера в управлінській діяльності для зберігання, пошуку і відображення інформації, дозволяючи звести до мінімуму або виключити повністю застосування паперових носіїв.

Електронний офіс припускає організацію роботи груп користувачів над спільним вирішенням складних розподілених завдань в електронних комп'ютерних мережах за допомогою засобів обчислювальної техніки. Сьогодні існує велика кількість концепцій побудови електронного офісу, зокрема фірм Microsoft, Borland, Lotus. Все частіше звертаються до поняття "workflow" - стратегії забезпечення управління прикладними програмами, необхідними для проходження потоку робіт в електронному офісі.

Використання мереж дозволяє миттєво пересилати документи з одного підрозділу в інший без тимчасових затримок на передачу паперового документа, спрощує зберігання, контроль, пошук, архівування, включаючи ведення довгострокового архіву документів.

1.3.1 Постановка завдань на проектування

Основною метою проектування ІС є автоматизація обліку товарів на АГЗС.

При проектуванні слід чітко уявляти собі, які труднощі можуть виникнути в процесі реалізації програмного забезпечення і його впровадження. Також, необхідно враховувати, що операторам доведеться працювати з даною системою значну кількість часу, і тому ефективність їх діяльності буде значно залежати від простоти у використанні системи та її інтерфейсу.

Розробка інформаційної системи обліку товарів на АГЗС повинна забезпечити можливість контролю товару на складі і роботи з контрагентами. Для цього необхідно отримати контроль над реалізацією товару на АГЗС і над внесенням оплати контрагентами.

Для здійснення поставленої мети необхідно вирішити такі завдання:

  • зв'язати інформаційні потоки головного офісу і п'яти окремих АГЗС в єдину інформаційну мережу за технологією «клієнт - сервер»;

  • автоматизувати систему обліку товарів;

  • створити бази даних з розмежуванням прав доступу на п'яти АГЗС і в головному офісі;

  • автоматично надсилати дані про реалізацію товару в кінці кожної зміни в головний офіс;

  • в головному офісі оперативно відстежувати боржників-контрагентів з оплати за товари.

1.3.2 Обгрунтування вибору завдань, що входять в комплекс

Існуючий механізм обліку на АГЗС складний і не автоматизований. У головний офіс відомості про залишки на складі ЗВГ і балонів надходять не оперативно, що призводить до затримки оформлення замовлень на постачання товарів. Для того щоб відстежити кожного контрагента і наочно бачити його дебет і кредит - оператору доводиться вручну проводити аналіз документів. Ця робота забирає багато часу і відволікає оператора від основної діяльності, що знижує ефективність даного процесу.

У відділ ВМТП головного офісу щоранку по телефону з п'яти АГЗС передаються дані про реалізацію товару за минулий зміну, що призводить до спотворення інформації. Проектована ІС:

  • синхронізує дані між БД АГЗС та головного офісу за технологією «клієнт - сервер»;

  • автоматизує систему обліку товарів;

  • створює бази даних з розмежуванням прав доступу на п'яти АГЗС і в головному офісі;

  • автоматично відправляє дані про реалізацію товару в кінці кожної зміни в головний офіс;

  • самостійно відстежує боржників-контрагентів з оплати за товари.

1.3.3 Проблеми розробки інформаційної системи

1. Втрата зв'язку між клієнтською базою даних АГЗС і серверної базою даних головного офісу.

У процесі передачі інформації з АГЗС в головний офіс, може бути втрачено з'єднання (неполадки в мережі, погане з'єднання та ін), тоді в головний офіс надійдуть некоректні дані.

Для вирішення даної проблеми створена процедура, яка при натисканні у додатку на АГЗС на кнопку «Сформувати всі обороти» примусово відправляє всі дані про реалізацію товару по мережі, при цьому видаляючи стару інформацію і записуючи нову.

2. Оперативне оновлення цін

У процесі роботі оператори на АГЗС, не вчасно отримавши інформацію про зміну ціни, можуть продавати товари за «старими» розцінками, що призводить до фальсифікації звітності.

Для усунення такої ситуації в ІС розмежовані права доступу до деяких довідниках (контрагенти та номенклатура). Оператор на АГЗС в додатку може тільки переглядати номенклатуру без можливості редагування або додавання, а в головному офісі в БД заноситься список товарів із зазначенням фіксованих цін. Дана інформація автоматично завантажується в БД АГЗС при авторизації користувача у програмі. При відправці звітів з АГЗС в БД відбувається синхронізація даних з БД головного управління.

3. Відстеження запасів ЗВГ

Під час роботи оператора на АГЗС може закінчитися ЗВГ, що призведе до дефіциту попиту на товар, зниження конкурентоспроможності АГЗС, розірвання договорів з контрагентами.

Щоб уникнути такої ситуації в додаток закладені математичні розрахунки, які вираховують середнє споживання газу на тиждень і якщо залишається в запасі менше цього середнього числа, то виводиться екранне вікно, в якому показані середнє споживання газу і скільки залишилося газу в наявності і рекомендує зробити заявку на поставку товару.

1.3.4 Декомпозиція завдань

Під декомпозицією завдань, мається на увазі розбиття загальної задачі на підзадачі.

Основне завдання: створення інформаційної системи автоматизації обліку товарів на АГЗС.

Підзадача:

  • Створення двох БД для АГЗС та головного офісу за технологією «клієнт - сервер»;

  • Формування оборотно-сальдової відомості;

  • Облік боржників-контрагентів з оплати за товари;

  • Формування залишків товару;

  • Формування змінного звіту, приходу, витрат;

  • Облік кількості змін, відпрацьованих співробітниками;

  • Контроль над залишками і постачанням газу

1.3.5 Вимоги, що пред'являються до розроблюваної ІС

З одного центру складно контролювати роботу мережі філій АГЗС, тому що доводиться обробляти велику кількість документів. Існуючий процес займає значний час, і спричиняє за собою не своєчасність надходження інформації, що неприпустимо в сучасному процесі інформатизації суспільства, де необхідно приймати ефективні рішення на основі оперативної інформації.

Проектована ІС повинна: ​​автоматично синхронізувати дані між базами даних АГЗС та головного офісу за технологією «клієнт - сервер»; автоматизувати облік товарів на АГЗС; створювати БД з розмежуванням прав доступу на п'яти АГЗС і в головному офісі; автоматично відправляти дані про реалізацію товару в кінці кожної зміни в головний офіс; самостійно відстежувати боржників-контрагентів з оплати за товари.

Вимоги до структури та функціонування системи:

  • інтерфейс системи повинен бути легким і зрозумілим, навіть непідготовленому користувачеві;

  • мати різні рівні доступу в клієнтській БД у користувачів АГЗС;

  • серверна БД повинна зберігатися на серверної СУБД, для захисту даних;

  • оперативно відображати інформацію про товар;

  • забезпечувати настройку параметрів;

  • стійкість до збоїв зв'язку;

  • легко адаптуватися до постійно мінливих параметрами.

Вимоги до ергономіки:

  • екранна форма системи повинна бути оформлена у спокійних кольорах;

  • всі екранні форми витримані в одній гамі кольорів і одній стилістиці.

  • всі написи легко читані.

Вимоги до технічної естетики:

  • захист робочих місць відповідно до норм охорони праці: захисні екрани або монітори з вбудованими захисними екранами; правильне виробниче освітлення, що виключає підвищену яскравість, блесткость, засліпленість, тіні і т. п.;

  • надання заходів з безпеки праці.

Вимоги до захисту інформації від несанкціонованого доступу.

  • повинно бути передбачено обмеження прав доступу, тобто у всіх співробітників повинні бути власні права доступу до системи, а саме унікальний пароль і ім'я входу;

  • мати різні права доступу до однакових об'єктів БД на АГЗС та головному офісі.

1.4. Огляд сучасних ІС

Будь-яка інформаційна система може містити елементи кожної з наведених нижче категорій, але більшість з них мають конкретну орієнтацію в одній з областей, пов'язану в першу чергу з позиціонуванням продукту.

Розвиток ринку комп'ютерних систем, здатних забезпечити ефективне управління організацією, пов'язане з системами двох класів:

  • системи, орієнтовані на автоматизацію окремих функцій управління;

  • інтегровані системи управління.

На ринку представлені як російські, так і зарубіжні системи різного призначення. Якщо говорити про реальний сектор економіки, то для нього на ринку є системи двох класів:

Фінансово - управлінські системи: локальні та малі інтегровані. Застосовуються для ведення обліку по одному або декількох напрямках (бухгалтерія, збут, склади, облік кадрів і т.д.), управління фінансовими потоками.

Властивості фінансово - управлінських систем:

  • універсальність;

  • невеликий цикл впровадження;

  • є коробкові варіанти;

  • гнучкість в адаптації до потреб конкретного підприємства;

  • здатність працювати на ПК в звичайних мережах передачі даних NovellNetware чи WindowsNT;

  • використання простих засобів розробки (Clipper, FoxPro, dBase, Paradox);

  • зниження рівня ефективності при роботі на складних конфігураціях мережі і при збільшенні обсягів оброблюваних даних;

Виробничі системи: середні і великі інтегровані. Застосовуються для управління та планування виробничого процесу. Облікові функції глибоко опрацьовані і виконують допоміжну роль.

Властивості виробничих систем:

  • більш складні в установці (цикл упровадження від 6-9 місяців до 1-2 і більше років);

  • часто орієнтовані на одну або кілька галузей і / або типів виробництва;

  • спеціалізація відбивається в наборі функцій системи;

  • наявність вбудованих бізнес - моделей виробництва;

  • виробничі системи по багатьом параметрам значно більш жорсткі, ніж фінансово управлінські;

  • основними механізмами управління є планування й оптимальне управління виробничим процесом;

  • охоплюють планування, закупівлі, виробництво, запаси, продажу, фінансові потоки та багато інших аспектів;

  • при збільшенні складності і широти охоплення функцій підприємства системою зростають вимоги до технічної інфраструктури та комп'ютерної платформі;

  • розроблені з допомогою промислових баз даних;

  • в більшості випадків використовується технологія «клієнт-сервер».

Класифікація ринку ІВ представлена ​​в таблиці 1.3.

Таблиця 1.3.

Представники груп

Локальні системи

Малі інтегровані системи

Може бути інтегровані системи

Великі інтегровані системи


- Іскра

- Зірка

- АГЗС-АСІ

- Gazkit

- І т.д.

- Concorde XAL

- Exact

- NS-2000

- Platinum

- PRO / MIS

- Scala

- SunSystems

- БОС-Корпорація

- Галактика /
Парус

- Еталон

- JD Edwards (Robertson & Blums)

- MFG-Pro (QAD / BMS)

- SyteLine (COKA П / SYMIX)

- SAP/R3 (SAP AG)

- Baan (Baan)

- BPCS (ITS / SSA)

- Oracle

Applications (Oracle)

1.4.1 Обгрунтування проектних рішень з програмного забезпечення комплексу задач

В даний час робота на всіх АГЗС не автоматизована. Облік приходу, витрат та іншої звітності ведеться вручну в журналах. ЗВГ відпускається за допомогою спеціальних пультів-контролерів, які безпосередньо сполучені з колонками.

На ринку інформаційних послуг існують ІВ для АГЗС. Їх основним недоліком є те, що кожна конкретна програма робиться під певну колонку, для певної марки контролер. ІС, яка успішно працює на АГЗС з колонками однієї фірми, не буде працювати на шпальтах інших фірм. Дані ІС повністю автоматизують роботу АГЗС, але вони дорогі і необхідно підбирати різні ІС на сумісність з існуючим обладнанням. В умовах існування декількох різних АГЗС закупівля для кожної заправки новій ІС складний і дорогий процес, а залишити автоматизацію на сьогоднішньому етапі недоцільно.

Тому було прийнято рішення створити єдину універсальну ІВ, що не залежить від марки колонки, де ЗВГ буде відпускатися через пульти-контролери. У даній програмі буде автоматизовано облік товарів, будуть пов'язані всі АГЗС і головний офіс в єдину мережу, в якій БД будуть синхронізуватися між собою.

Програмним середовищем для розробки був обраний Microsoft Access 2003.

Проектована інформаційна система обліку матеріалів повинна володіти такими можливостями:

У клієнтському додатку на АГЗС:

  • автоматично надсилати відомості про реалізацію товару при закритті зміни;

  • автоматично завантажувати оновлення довідників номенклатура і контрагенти;

  • працювати з взаємозв'язаними таблицями;

  • виконувати автоматичний розрахунок ціни і кількості при продажу товару;

  • створювати звіти-ревізії, для здачі зміни;

  • вважати залишки.

  • вважати середня витрата газу на тиждень і давати рекомендації по заявці на замовлення товару.

У серверному додатку головного офісу:

  • отримувати інформацію про обороти від усіх клієнтів;

  • задавати номенклатуру, фіксовані ціни і контрагентів;

  • відслідковувати дебет і кредити контрагентів;

  • автоматично показувати боржників;

  • наочно відображати залишки на клієнтах.

2. Проектна частина

2.1 Інформаційне забезпечення комплексу завдань

Інформаційне забезпечення - це сукупність і взаємодія масивів інформації, таблиць баз даних, форм вихідних документів, систем кодування і класифікації, необхідні для виконання всіх функцій автоматизованої системи.

Інформаційне забезпечення системи, що розробляється визначається особливостями її побудови і являє собою сукупність потоків даних, що використовуються для управління технологічним процесом і реалізації інших функцій автоматизованої інформаційної системи.

Проектування і функціонування автоматизованої ІС грунтується на системотехнічних принципах, які відображають найважливіші положення методів загальної теорії систем, системного проектування, теорії інформації та інших наук, що дозволяють забезпечити необхідну надійність експлуатації, сумісність і взаємодію інформаційних систем різних економічних об'єктів, економити працю, час, грошові кошти на проектування і впровадження ІС в практику.

Інформаційне забезпечення (ІС) розрізняють внемашинное і внутримашинное:

внемашинное - це вся сукупність інформації в «північному об'єднання по експлуатації газового господарства», включаючи інформаційно-логічну модель даних, системи документів і документообігу інформаційних потоків;

внутримашинное - це подання даних на машинних носіях у вигляді різноманітних за змістом, за призначенням і спеціальним чином організованих масивів (файлів), сукупність програм, що забезпечують збір, обробку, передачу та зберігання даних, БД і їх інформаційних зв'язків.

Значну частку внемашинного ІВ становить документація. При розробці внемашинного ІВ до документів, як найбільш поширеним носіям вихідної та результативної інформації, пред'являється ряд вимог щодо їх форми, змісту, порядку заповнення. Єдність вимог створює уніфіковану систему документації. Уніфіковані типові документи в діяльності АГЗС підвищують ефективність автоматизації. До таких документів належать накладні, звіти змінні, звіти про проданий ЗВГ та інші.

Сукупність даних, що входять у внемашинное і внутримашинное інформаційне забезпечення зазвичай поділяють на три види:

  1. вхідні дані (вихідні дані для вирішення якихось завдань);

  2. вихідні дані (результати вирішення завдань, призначені для використання в управлінні або для видачі на пристрій відображення);

  3. проміжна інформація (результати вирішення якихось завдань, призначені для використання в інших завданнях).

Будь-яка автоматизована ІС передбачає впровадження в управлінську діяльність нової форми подання інформації - електронних документів (первинних і результатних) на машинних носіях. Електронні документи мають всі властивості і юридичну чинність документів управління. У них міститься інформація, що має різне уявлення: текст, графіка, звук, зображення в комунікаційних форматах. Зберігаються електронні документи як файли на машинному носії.

Робота з документами, в тому числі і електронними, потребує створення системи управління документами та документообігу в масштабі розподіленої ІС. Ця система повинна охоплювати всі етапи життєвого циклу документів: створення, зберігання. Забезпечити обмін інформацією між п'ятьма АГЗС і головним офісом.

2.1.1 Обгрунтування інформаційного забезпечення

У ході розробки автоматизованого виконання завдання обліку товарів, результатних показників є (друковані форми всіх звітів представлені в Додатках)

  • друк змінного звіту;

  • друк проданого ЗВГ;

  • друк проданого ЗВГ з розшифровкою по клієнтах;

  • друк продажу за операторам за різними номенклатурами;

  • друк боржників-контрагентів;

  • друк ОСВ;

  • друк залишків;

  • пошук документа по даті;

  • пошук по зміні;

Збір інформації для формування звітів здійснюватися з документів, які формуються в процесі роботи АГЗС:

  • прибуткові накладні;

  • продажу;

  • оплати контрагентів.

Зберігання і подальша обробка отриманої інформації дуже трудомісткий процес і носить рутинний характер тому в розробляється інформаційній системі автоматизуємо його, для меншої затрати праці та часу.

Вся зібрана інформація, буде вноситися і зберігатися у відповідних таблицях БД посредствам заповнення електронних форм.

2.1.2 Внемашинное інформаційне забезпечення

2.1.2.1 Инфологическая модель даних та її опис

Логічна структура бази даних визначається інформаційними потребами проекту. При її розробці виділяються основні інформаційні сутності предметної області, виявляються зв'язки між ними. Потім логічна структура оптимізується відповідно до реалізованими цільовими функціями проекту.

Инфологическая модель даних наведена на малюнках 2.1. і 2.2.

Основними сутностями бази даних АГЗС є:

  • Сутність «Співробітник» характеризується атрибутами - КодСотрудніка, Прізвище, Пароль. Дана сутність пов'язана з суттю «Зміни», «Прихід» і «Продаж»;

  • Сутність «Зміни» характеризується атрибутами - КодСмени, КодСотрудніка, Початок, Закінчення. Дана сутність пов'язана з суттю «Співробітник» і «Продаж»;

  • Сутність «Прихід» характеризується атрибутами - КодПріхода, ДатаПріхода, КодНоменклатури, Кількість. Дана сутність пов'язана з суттю «Номенклатура» і «Співробітник»;

  • Сутність «Номенклатура» характеризується атрибутами - КодНоменклатури, Найменування, Ціна, Товар. Дана сутність пов'язана з суттю «Прихід» і «Продаж»;

  • Сутність «Продаж» характеризується атрибутами - КодПродажі, КодНоменклатури, КодКонтрагента, Дата, Кількість, Вартість, КодСотрудніка, КодСмени, Безнал. Дана сутність пов'язана з суттю «Номенклатура», «Співробітник», «Зміни» і «Контрагенти»;

  • Сутність «Контрагенти» характеризується атрибутами-КодКонтрагента, Найменування, Повне найменування, Безнал. Дана сутність пов'язана з сутністю «Продаж».

Основними сутностями бази даних головного офісу є:

  • Сутність «Залишки» характеризується атрибутами - КодОстатка, КодЗаправкі, КодНоменклатури, Кількість і Дата. Дана сутність пов'язана з суттю «Райони» і «Номенклатура»;

  • Сутність «Номенклатура» характеризується атрибутами - КодНоменклатури, Найменування, Ціна, Товар. Дана сутність пов'язана з сутністю «Залишки»;

  • Сутність «Райони» характеризується атрибутами - КодЗаправкі, Назва. Дана сутність пов'язана з суттю «Залишки» і «Обороти»;

  • Сутність «Обороти» характеризується атрибутами - Код, КодНоменклатури, КодКонтрагента, Дата, Сума, Кількість, КодЗаправкі. Дана сутність пов'язана з суттю «Контрагенти» і «Райони»;

  • Сутність «Контрагенти» характеризується атрибутами-КодКонтрагента, Найменування, Повне найменування, Безнал. Дана сутність пов'язана з суттю «Обороти» і «РасчетиКонтрагенти»;

  • Сутність «РасчетиКонтрагенти» характеризується атрибутами - Код, КодКонтрагента, Сума, Дата, КодЗаправкі. Дана сутність пов'язана з сутністю «Контрагенти».

2.1.2.2 Характеристика вхідної інформації

Вхідний інформацією для розробляється в дипломному проекті розподіленої інформаційної системи є:

Нормативно-довідкова інформація:

  • Довідник Контрагенти. Список контрагентів, з якими «Північне об'єднання по експлуатації газового господарства» укладає договори на обслуговування за безготівковим розрахунком;

  • Довідник Номенклатура. Найменування товарів або послуг, і ціни на них. Ціна є єдиною по всім відділенням АГЗС;

Вхідна оперативна інформація:

  • Таблиця прихід. Накладні на прихід товару. У них вказується хто прийняв товар, в якій кількості і дата. Ціна товару закладена спочатку в довіднику номенклатури. Вона не змінюється тому постачальник єдиний.

Результатної інформацією є:

  • Обороти за зміну: що продано, кому, дата та час продажу, на яку суму і код заправки для ідентифікації в БД головного офісу;

  • Скільки залишилося товару в наявності.

2.1.3 Вибір клієнтської системи управління баз даних

Вибір клієнтської СУБД являє собою складну багатопараметричної задачі і є одним з важливих етапів при розробці додатків баз даних.

У першу чергу при виборі СУБД необхідно брати до уваги такі чинники:

  • Максимальна кількість користувачів одночасно звертаються до бази;

  • характеристики клієнтського ПЗ;

  • апаратні компоненти сервера;

  • серверну операційну систему;

  • сумісність з обраної ОС;

  • можливість працювати на різних типах комп'ютерів;

  • робота в різних топологіях і типах мереж;

  • наявність механізмів управління узгодженістю дій і автоматичного контролю;

  • рівень кваліфікації персоналу.

Так само обраний програмний продукт повинен задовольняти як поточним, так і майбутнім потребам підприємства, при цьому слід враховувати фінансові витрати на придбання необхідного обладнання, самої системи, розробку необхідного програмного забезпечення на її основі, а також навчання персоналу. Крім того, необхідно переконатися, що нова СУБД здатна принести підприємству реальні вигоди.

При реалізації проекту в якості засобу для розробки системи обліку товарів був обраний - MS Access 2003, який включає весь необхідний перелік функцій для проектованої системи.

Головне достоїнство MS Access полягає в можливості швидкої розробки «відкритою» бази даних, систему в подальшому можна буде доопрацьовуватися будь програмісту, не привертаючи перших розробників.

Порівняльні характеристики персональних СУБД представлені в таблиці 2.1.:

Таблиця 2.1.

Характеристики

Найменування


Access

Approach

Paradox

1.Інсталяція СУБД (установка)

5

3

3

2.Качество довідкової системи

5

4

4

3.Типи полів

4

3

5

4.Сортіровка по полю

3

5

2

5.Удаленіе записів

5

4

3

6.Форми і звіти:




- Таблиця стилів

4

3

3

- Імпорт даних

4

2

3

- Підготовка запитів

3

4

1

- Створення звітів

4

4

4

- Розробка формул

4

4

4

- Підготовка поштових відправлень

4

3

3

5 - відмінно, 4 - дуже добре, 3 - добре, 2 - задовільно, 1 -

посередньо.

Microsoft Access - це сама популярна сьогодні настільна система керування базами даних. Успіх полягає у включенні її в багате оточення сімейства Microsoft Office, в простій реалізації продукту, розрахованого як на початківця, так і на кваліфікованого користувача. СУБД Access для роботи з даними використовує процесор баз даних Microsoft Jet, об'єкти доступу до даних і засобу швидкої побудови інтерфейсу - Конструктор форм. Для отримання роздруківок використовуються Конструктори звітів.

Автоматизація рутинних операцій може бути виконана за допомогою макрокоманд. На той випадок, коли не вистачає функціональності візуальних засобів користувачі Access можуть звернутися до створення процедур і функцій. При цьому як у макрокомандах можна використовувати виклики функцій, так і з коду процедур і функцій можна виконувати макрокоманди. Присутній мову програмування Visual Basic for Application дозволяє створювати масиви, свої типи даних, викликати Dll r Функції, за допомогою OLE Automation контролювати роботу додатків, які можуть функціонувати як OLE - сервери.

Access має багатий набір візуальних засобів. Головне якість Access, що залучає до нього багатьох користувачів, - тісна інтеграція з Microsoft Office. Наприклад, скопіювавши в буфер графічний образ таблиці, відкривши Microsoft Word можна застосувати вставку з буфера, і відразу одержимо в документі готову таблицю з даними з БД. Вся робота з базою даних здійснюється через контейнери бази даних. Звідси здійснюється доступ до всіх об'єктів, а саме: таблицям, запитам, формам, звітам, макросам, модулям. За допомогою драйверів ISAM можна отримати доступ до файлів таблиць деяких інших форматів: DBASE, Paradox, Excel, текстових файлів, Foxpro, а за допомогою технології ODBC - і до файлів багатьох інших форматів.

Access може виступати як в ролі OLE-контролера, так і OLE серверу. Це означає, що можна контролювати роботу додатків Access із будь-якого додатку, за умови, що воно може виступати в ролі OLE контролера і навпаки. Вбудований SQL дозволяє максимально гнучко працювати з даними і значно прискорює доступ до зовнішніх даних.

Access - це типова настільна база даних. У той же час на невеличкому підприємстві з кількістю комп'ютерів не більше десяти, ресурсів Access цілком може вистачити для обслуговування всього діловодства, природно в низці з Microsoft Office. Тобто всі користувачі можуть звертатися до однієї бази даних, установленої на одній робочій станції, яка не обов'язково повинна бути виділеним сервером.

Для того, щоб не виникли проблеми цілості і доступу до даних, має сенс скористатися засобами захисту, яка надає Access. При цьому можна скористатися майстром для правильного визначення прав та обмежень для користувачів. На відміну від MySQL, PostgreSQL та MaxDB Access має русифікований інтерфейс і частково переведений на російську мову файл контекстної допомоги. А також Access має кращу вбудовану систему захисту серед усіх настільних додатків СКБД. Можна створювати групи, користувачів, привласнювати права доступу до всіх об'єктів, у тому числі і модулів. До речі, це вирішує питання закриття процедур і функцій від чужих очей. Тому що для Access немає компілятора, то необхідність захисту стає дуже актуальною для розробників. Система захисту доступна тільки при відкритій базі даних.

Експертна оцінка 4 СУБД наведена в таблиці 2.2.

Таблиця 2.2.

Характеристики

My SQL

PostgreSQL

MaxDB

MS Access

Версія

MySQL -5.0

PostgreSQL 8. X

MaxDB Version 7.5

MS Access 2003

Швидкість

висока

середня

середня

середня

Стабільність

дуже висока

висока

середня

висока

Цілісність даних

та

та

та

та

Механізм забезпечення безпеки

та

та

та

та

Підтримка схем даних

та

та

та

та

Підтримка вкладених запитів

та

та

та

та

Тригери

та

та

та

та

Програмні інтерфейси

ODBC, JDBC, C / C + +, .NET / Mono, ADO.Net, OLEDB, Delphi, Perl, Python, PHP, Embedded (C precompiler), Embeded in Java

ODBC, JDBC, C / C + +, Embeded SQL (in C), Tcl / Tk, Perl, Python, PHP

ODBC, JDBC, C / C + +, Precompiler (Embedded SQL), Perl, Python, PHP

ODBC, OLE / ADO DB, VBA, RAD, Embeded SQL

Транзакції

та

та

та

та

Обмеження за зовнішнім ключам

та

та

та

та

Балансування навантаження

та

немає

немає

немає

Табличні простору

та

немає

немає

та

Підтримка режиму роботи 24 / 7

та

так / ні

та

та

2.1.4 Вибір серверної системи управління баз даних

Рішення даної проблеми є дуже важливим, так як саме від СУБД залежить процес обробки даних, обсяг одержуваної клієнтом інформації, завантаженість трафіку мережі, захищеність даних та багато іншого.

Існує два типи серверних СУБД:

  • файл-серверні;

  • клієнт-серверні.

Файл-серверні СУБД. Вони працюють за таким принципом: на клієнті встановлена ​​дана СУБД, а на сервері зберігаються всі дані; клієнт створює запит, СУБД, приймаючи його, відправляє запит серверу, отримує по мережі весь оброблюваний файл, записує його в оперативну пам'ять, а потім виконує запит користувача.

Клієнт-серверні СУБД. На відміну від файл-серверних, дані СУБД не скачують весь оброблюваний файл на клієнтську машину, а лише посилають серверу запит користувача. СУБД, встановлена ​​тепер вже на сервері, обробляє отриманий запит, перевіряє права користувача на дані дії, а потім виконує поставлену їй завдання. Назад повертається лише результат запиту, тобто якась таблиця або інша інформація, будь то текст, графіка, анімація або відео.

Безумовно, файл-серверні СУБД нам не підходять, тому будемо використовувати клієнт-серверні. У якості СУБД був обраний Microsoft SQL Server 2005, через його тісної інтеграції з Access і з операційними системами сімейства Microsoft.

SQL Server є всеосяжним, інтегрованим наскрізним рішенням, яке наділяє користувачів організації безпечної, надійної, і продуктивним платформою для обробки промислової інформації і додатків, що стосуються інтелектуальних ресурсів підприємства. SQL Server 2005 надає потужні, знайомі інструменти для професіоналів інформаційних технологій так само, як і для працівників інформаційної сфери, зменшуючи складність створення, розгортання, управління та використання даних підприємства та аналітичних програм на платформах від мобільних пристроїв до інформаційних систем підприємства. Завдяки вичерпного набору функцій, взаємодії з існуючими системами і автоматизації типових завдань, SQL Server 2005 надає повне рішення в області зберігання даних для підприємств усіх масштабів.

Платформа даних SQL Server включає наступні інструменти:

  • Реляційна база даних: безпечне, надійне, масштабоване, високодоступних ядро з покращеною продуктивністю і підтримкою структурованих і неструктурованих (XML) даних.

  • Replication Services: реплікація даних для розподілених і мобільних додатків обробки даних, висока доступність систем, масштабований паралелізм з вторинними сховищами даних для звітних рішень підприємства та інтеграція з різнорідними системами, включаючи існуючі бази даних Oracle.

  • Notification Services: розвинені можливості повідомлень для розробки та впровадження масштабованих додатків, здатних доставляти персоналізовані, своєчасні оновлення інформації безлічі сполучених та мобільних пристроїв.

  • Integration Services: можливості вилучення, перетворення і завантаження для сховищ даних та інтеграції даних у масштабі підприємства.

  • Analysis Services: аналітична обробка в реальному часі (OLAP) для швидкого, складного аналізу великих і змішаних наборів даних, що використовує багатовимірне зберігання.

  • Reporting Services: вичерпне рішення для створення, управління і доставки як традиційних паперових звітів, так і інтерактивних, заснованих на технології WWW звітів.

  • Інструменти управління: SQL Server включає засоби керування для розвиненого управління і настройки баз даних, також як і тісну інтеграцію з такими інструментами, як Microsoft Operations Manager (MOM) і Microsoft Systems Management Server (SMS). Стандартні протоколи доступу до даних істотно зменшують час, необхідний для інтеграції даних SQL Server з існуючими системами. На додаток, підтримка Web служба вбудована для забезпечення взаємодії з іншими програмами та платформами.

  • Інструменти розробки: SQL Server пропонує інтегровані інструменти розробки для ядра бази даних, вилучення, трансформації й завантаження даних, вилучення інформації, OLAP та звітності, які тісно інтегровані з Microsoft Visual Studio для надання наскрізних можливостей розробки додатків. Кожна головна підсистема SQL Server поставляється зі своєю власною об'єктною моделлю і набором API для розширення системи даних у будь-якому напрямку, який унікально для вашого бізнесу.

Платформа даних SQL Server 2005 надає організаціям всіх розмірів наступні переваги:

  • Використовувати активи даних: на додаток до постачання безпечної, надійної бази даних для галузей промисловості та аналітичних програм, SQL Server 2005 дозволяє замовникам отримувати більше вигоди від їх даних включенням вбудованих функцій, таких як звітність, аналіз та вилучення інформації.

  • Збільшити продуктивність: завдяки всеосяжним можливостям інтелектуальних ресурсів підприємства та інтеграції зі знайомими інструментами, такими, як Microsoft Office, SQL Server 2005 надає працівникам інформаційної сфери підприємства важливу, своєчасну інформацію, пристосовану для їх конкретних потреб. Мета - зробити БД доступними для всіх користувачів організації і, зрештою, дозволити користувачам на всіх рівнях організації приймати кращі бізнес рішення, засновані на одному з найцінніших активів - їх даних.

  • Зменшити складність інформаційної технології: SQL Server 2005 спрощує розробку, впровадження і управління галузями промисловості та аналітичними програмами, надаючи програмістам гнучке середовище розробки та інтегровані, автоматизовані інструменти управління адміністраторам баз даних.

  • Знизити загальну вартість володіння: інтегрований підхід і фокус на простоті використання і впровадження має найменші у промисловості витрати реалізації та підтримки, що сприяють швидкому поверненню ваших інвестицій в бази даних.

2.1.5 Внутрімашінная реалізація даних

Основною частиною внутримашинного інформаційного забезпечення є інформаційна база - певним способом організована сукупність даних, що зберігаються в пам'яті обчислювальної системи у вигляді файлів, за допомогою яких задовольняються інформаційні потреби управлінських процесів і розв'язуваних завдань.

У створених базах даних вся інформація зберігається таблицях:

У таблиці «Продаж» (див. таблиця 2.3) зберігаються локальні відомості про проданий товар на АГЗС.

Таблиця 2.3. Продаж

Ім'я поля

Тип поля

Ключ

КодПродажі

Лічильник

Первинний

КодНоменклатури

Числовий

Зовнішній

КодКонтрагента

Числовий

Зовнішній

Дата

Дата / час

Ні

Кількість

Числовий

Ні

Вартість

Грошовий

Ні

КодСотрудніка

Числовий

Зовнішній

КодСмени

Числовий

Зовнішній

Безготівка

Логічний

Ні

У таблиці «Прихід» (див. таблиця 2.4) зберігаються відомості про що надійшов товар.

Таблиця 2.4 Прихід

Ім'я поля

Тип поля

Ключ

КодПріхода

Лічильник

Первинний

ДатаПріхода

Дата / час

Ні

КодНоменклатури

Числовий

Зовнішній

Кількість

Числовий

Ні

У таблиці «Номенклатура» (див. таблиця 2.5) зберігаються відомості про товари.

Таблиця 2.5 Номенклатура

Ім'я поля

Тип поля

Ключ

КодНоменклатури

Лічильник

Первинний

Найменування

Текстовий

Ні

Ціна

Грошовий

немає

Товар

Логічний

немає

У таблиці «Контрагенти» (див. таблиця 2.6) зберігаються відомості про контрагентів, з якими укладено договір.

Таблиця 2.6. Контрагенти

Ім'я поля

Тип поля

Ключ

КодКонтрагента

Лічильник

Первинний

Найменування

Текстовий

Ні

ПолноеНаіменованіе

Текстовий

немає

Безготівка

Логічний

немає

У таблиці «Обороти» (див. таблиця 2.7) зберігаються загальні відомості про проданий товар.

Таблиця 2.7. Обороти

Ім'я поля

Тип поля

Ключ

Код

Лічильник

Первинний

КодНоменклатури

Числовий

Зовнішній

КодКонтрагента

Числовий

Зовнішній

Дата

Дата / час

Ні

Сума

Грошовий

Ні

Кількість

Числовий

Ні

КодЗаправкі

Числовий

Зовнішній

У таблиці «Константи» (див. таблиця 2.8) зберігаються відомості про номер АГЗС і IP адреса комп'ютера головного управління.

Таблиця 2.8. Константи

Ім'я поля

Тип поля

Ключ

КодЗаправкі

Числовий

Первинний

Назва

Текстовий

Ні

Сервер

Текстовий

немає

У таблиці «Працівники» (див. таблиця 2.9) зберігаються відомості про співробітників.

Таблиця 2.9. Співробітники

Ім'я поля

Тип поля

Ключ

КодСотрудніка

Лічильник

Первинний

Прізвище

Текстовий

Ні

Пароль

Числовий

немає

У таблиці «РасчетиКонтрагенти» (див. таблиця 2.10) зберігаються відомості про платежі контрагентів

Таблиця 2.10. РасчетиКонтрагенти

Ім'я поля

Тип поля

Ключ

Код

Лічильник

Первинний

КодКонтрагента

Числовий

Зовнішній

Сума

Грошовий

Ні

Дата

Дата / час

Ні

КодРайона

Числовий

Зовнішній

У таблиці «Зміни» (див. таблиця 2.10) зберігаються відомості про зміни, відпрацьованих працівниками.

Таблиця 2.11.Смени

Ім'я поля

Тип поля

Ключ

КодСмени

Лічильник

Первинний

КодСотрудніка

Числовий

Зовнішній

Початок

Дата / час

Ні

Закінчення

Дата / час

немає

У таблиці «Райони» (див. таблиця 2.12) зберігаються відомості про номери всіх АГЗС

Таблиця 2.12. Райони

Ім'я поля

Тип поля

Ключ

КодРайона

Числовий

Первинний

Назва

Текстовий

Ні

У таблиці «Залишки» (див. таблиця 2.13) зберігаються відомості про залишки товару на АГЗС

Таблиця 2.13. Залишки

Ім'я поля

Тип поля

Ключ

КодОстатка

Лічильник

Первинний

КодЗаправкі

Числовий

Зовнішній

КодНоменклатури

Числовий

Зовнішній

Кількість

Числовий

Ні

Дата

Дата / час

Ні

Схеми даних АГЗС та головного офісу представлені на малюнку 2.3. і 2.4.

Рис.2.3. Даталогіческая модель БД головного офісу

Рис.2.4. Даталогіческая модель БД АГЗС



2.1.6 Алгоритми і технологія вирішення завдань

Основними алгоритмами необхідними для вирішення задачі автоматизації обліку товарів на АГЗС є: робота клієнтської ДБ АГЗС (див. малюнок 2.5) і робота її модуля «Продаж» (див. малюнок 2.6)

Рис. 2.5. Алгоритм роботи клієнтської БД АГЗС

Рис. 2.6. Алгоритм роботи модуля «Продаж»

2.2 Формалізація розрахунків (математична модель)

2.2.1 Модель управління запасами без дефіциту

Стандартна модель зберігання запасів представлена ​​на рис. 2.5.

Для безперебійної роботи АГЗС необхідна чітко налагоджена система управління запасами, щоб поставки відбувалися вчасно, найбільш економічними партіями і, щоб не створювалося дефіциту товару.

Розглянемо проблеми управління запасами, пов'язані із замовленням на партію товару постачальнику.

У будь-якій системі управління запасами рівень останніх змінюється відповідно до циклічної моделлю. Процес зниження рівня запасів визначається відповідною моделлю попиту. В деякій точці для поповнення запасу буде зроблено новий замовлення. Після деякого часу, званого часом поставки, замовлення буде отриманий, і рівень запасів зростає. Після цього починається новий цикл запасів (див. малюнок 2.6.).

Рис. 2.5. Стандартна модель зберігання запасів

Для спрощення процесу моделювання в модель вводиться ряд передумов:

1. Попит на продукцію є постійним, або приблизно постійним. Якщо коефіцієнт використання запасів є постійним, то рівень запасів також буде зменшуватися з постійним коефіцієнтом.

2. Передбачається, що час поставки відомо і є постійною величиною. Це означає, що замовлення можна здійснювати в точці з певними значеннями часового параметру і розміру запасу (рівень повторного замовлення), які забезпечують отримання замовлення в той момент, коли рівень запасів дорівнює нулю.

3. Відсутність запасів є неприпустимим.

4. Протягом кожного циклу запасів робиться замовлення на постійне кількість продукції (q).

Необхідно побудувати модель, яка описує витрати, пов'язані з наявністю запасів, за весь період їх зберігання. Тривалість цього періоду виберемо, що дорівнює одному тижні. Для моделювання використовуємо згладжує функцію. Введемо наступну систему позначень:

D - щотижневий попит на запас продукції;

З 0 - мінлива вартість подачі одного замовлення, рублів / 1 замовлення;

C h - мінлива вартість зберігання одиниці продукції в запасі, рублів на одиницю продукції в тиждень;

q - обсяг замовлення, одиниць продукції / замовлення;

b - інтенсивність споживання товару.

t - аналізований період часу

ТЗ - загальна вартість запасу одиниці продукції

Розглянемо докладно оптимальний розмір замовлення q 0 в тиждень і інтервал повторного замовлення.

ТЗ (0) = q

TC (t) = 0

Економічний розмір замовлення q 0 дорівнює:

(2.1)

(2.2)

і (2.3)

Покладемо (2.4)

Отже (2.5)

(2.6)

(2.7)

Формула (2.7) називається формулою Уілсона або формулою найбільш економічного обсягу партії, широко використовується в економіці.

Інтенсивність споживання запасаемого товару можна знайти, розділивши загальне споживання товару на час, протягом якого він витрачається:

(2.8)

Оскільки величина попиту постійна, кількість товару, що використовується протягом поставки замовлення, є одночасно і рівнем повторного замовлення. Таким чином, нове замовлення слід подавати, коли рівень запасів стане рівним інтенсивності споживання.

Рис. 2.6. Рівень і інтервал повторного замовлення

Методика виконання:

За статистичними даними обсяг продажу АГЗС складає в середньому 31000 літрів ЗВГ на тиждень з невеликим відхиленням, яким можна знехтувати. Ціна купівлі одного літра дорівнює 5.5 рублів. Одна подача заявки обходиться в 1.5 рублів. Час доставки замовлення від постачальника становить 1 добу. За оцінками фахівців, витрати зберігання складають 0.5% середньотижневим вартості запасів.

D = 31000 літрів на добу;

З 0 = 1.5 рублів на добу;

C h = 0.5% на тиждень від вартості запасу розміром в 1 літр або 0.005 * 5.5 рублів на тиждень за одну упаковку.

t = 1 тиждень = 7 діб

t поставки = 1 добу

Знайдемо економічний розмір замовлення за формулою (2.7)

Найбільш економічний розмір партії замовлення дорівнює 1557 літрів. Отже, щоб витрати були мінімальними, варто замовляти партію ЗВГ об'ємом в 1557 літрів.

За формулою (2.8) обсяг продажу ЗВГ за 1 день поставки замовлення складе:

Отже, рівень повторного замовлення дорівнює 4428літра. Таким чином, подача нового замовлення виконується в той момент, коли рівень запасів дорівнює 4428 літрів.

2.3 Опис екранних форм

2.3.1 Додаток на АГЗС

При вході в програму операторові необхідно вибрати своє прізвище і ввести пароль (див. малюнок 2.7.).

Рис. 2.7. Форма авторизація

При успішно пройденої авторизації відкривається головна форма Продаж (див. малюнок 2.8.), З якої оператор працює всю зміну. Тут фіксуються факти продажу товару. Зі списку вибираються номенклатура і контрагент. Розрахунок можна здійснювати як за кількістю, так і за сумою. Для збереження операції потрібно натиснути на кнопку «Зберегти запис», для видалення потрібно натиснути "Видалити запис», для додавання нової - натиснути кнопку «Додати запис» Дану форму неможливо не закрити, не звернути, порка не буде натиснута кнопка «Закрити зміну».

Рис. 2.8. Форма Продаж

Для фіксації проходу товару використовується форма Прихід (див. малюнок 2.9.). Дата ставиться автоматично, необхідно лише вибрати вид товару і вписати кількість

Рис. 2.9. Форма Прихід

Існує 3 довідники - Співробітники (див. малюнок 2.10.), Номенклатура (див. малюнок 2.11.) Та Контрагенти (див. малюнок 2.12.). У них зберігається коротка довідкова інформація, доступна тільки для читання.

Рис. 2.10. Форма Співробітники

Рис. 2.11. Форма Номенклатура

Рис. 2.12. Форма Контрагенти

Для формування звіту оператору необхідно вибрати або номер зміни (див. малюнок 2.13.) Або часовий період (див. малюнок 2.17. Та 2.19.).

Рис. 2.13. Форма вибір зміни

Звіт Реалізація газу (див. малюнок 2.14.) Показує прихід і витрата газу за зміну.

Звіт Змінний звіт (див. малюнок 2.15.) Дає докладну деталізацію: скільки і кому товару було продано за зміну і, яка виручка.

Звіт про Стані складу (див. малюнок 2.16.) Показує скільки товару в наявності знаходиться і на яку суму.

Рис. 2.14. Звіт реалізація газу

Рис. 2.15. Змінний звіт

Рис. 2.16. Звіт про стан складу

Рис. 2.17. Форма вибору періоду

Звіт з розбивкою по клієнтах (див. малюнок 2.18.) Показує який контрагент скільки разів заправлявся і на яку суму.

Звіт Продаж Операторами (див. рисунок 2.20.) Можна формувати за трьома категоріями: по газу, по балонів й технічному оглядаються. Він показує кокой оператор в які дні працював і що продавав.

Рис. 2.18. Звіт реалізація газу з розбивкою по клієнтах

Рис. 2.19. Форма продаж операторами

При закритті зміни або в процесі роботи, коли запасів газу залишається менше, ніж середнє споживання виводиться вікно управління запасами (див. малюнок 2.21.)

Рис. 2.21. Вікно управління запасами

Рис. 2.20. Звіт продаж операторами



2.3.2. Додаток в головному офісі

Головна форма (див. малюнок 2.21.) Складається з п'яти частин. Для зручності роботи всі необхідні дані розташовані на екрані. Тому не доводиться довго шукати потрібну інформацію. Тут відображається інформація про контрагентів, номенклатурі, боржниках-контрагентах і на діаграмі наочно відображають залишки всіх АГЗС.

У форму Оплати контрагентів (див. рисунок 2.22.) Заносяться дані про перерахування коштів контрагентами на рахунок підприємства.

Рис. 2.21. Форма Головна

Рис. 2.22. Форма оплати контрагентів

Для формування Оборотно-сальдової відомості (див. малюнок 2.24.) Необхідно спочатку вибрати дату формування (див. малюнок 2.23.). У цьому звіті відображається на яку суми кожен контрагент заправився протягом місяця, яку суму вніс на рахунок підприємства і чи має борги.

Рис. 2.23. Форма вибір місяці Оборотно-сальдова відомість

Рис. 2.24. Звіт ОСО

Можна подивитися скільки товару в будь-який момент часу (див. малюнок 2.25.) Знаходиться на АГЗС. Як у формі звіту (див. малюнок 2.26.), Так і у вигляді діаграми (див. рисунок 2.27.).

Рис. 2.25. Форма вибір періоду

Рис. 2.26. Звіт залишки номенклатури

Рис. 2.27. Звіт діаграма по залишках номенклатури

Звіт Боржники (див. малюнок 2.29.) Показує контрагентів, які споживали товари в кредит. Звіт можна скласти на будь-яку дату (див. малюнок 2.28.).

Рис. 2.28. Форма вибір дати по боржниках

Рис. 2.29. Звіт боржники

2.4 Обгрунтування вибору системного забезпечення

Операційна система є серцевиною програмного забезпечення, вона створює середовище для виконання програм і багато в чому визначає якими корисними для користувача властивостями ці програми будуть володіти.

Головною вимогою до операційної системи, є здатність виконання основних функцій: ефективного управління ресурсами і забезпечення зручного інтерфейсу для користувача і прикладних програм. Сучасна ОС, як правило, повинна реалізовувати мультипрограмній обробку, віртуальну пам'ять, підтримувати багатовіконний інтерфейс, а також виконувати багато інших, вкрай необхідні функції. Крім цих функціональних вимог до операційних систем пред'являються не менш важливі ринкові вимоги. До цих вимог належать:

  • розширюваність. Код повинен бути написаний таким чином, щоб можна було легко внести доповнення і зміни, якщо це буде потрібно, і не порушити цілісність системи.

  • переносимість. Код повинен легко переноситися з процесора одного типу на процесор іншого типу і з апаратної платформи (яка включає поряд з типом процесора і спосіб організації всієї апаратури комп'ютера) одного типу на апаратну платформу іншого типу.

  • надійність і відмовостійкість. Система повинна бути захищена як від внутрішніх, так і від зовнішніх помилок, збоїв та відмов. Її дії повинні бути завжди передбачуваними, а додатки не повинні бути в змозі завдавати шкоди ОС.

  • сумісність. ОС повинна мати кошти для виконання прикладних програм, написаних для інших операційних систем. Крім того, користувальницький інтерфейс повинен бути сумісний з існуючими системами і стандартами.

  • безпеку. ОС повинна мати засоби захисту ресурсів одних користувачів від інших.

  • продуктивність. Система повинна мати настільки хорошою швидкодією і часом реакції, наскільки це дозволяє апаратна платформа.

В даний час існує і постійно з'являється велика кількість ОС, які враховують недоліки попередніх і розширюють можливості користувачів. Перед численними користувачами і організаціями постає питання вибору ОС.

Кожна з ОС вимагає для своєї роботи певні ресурси з відповідними параметрами такими як: обсяг оперативної пам'яті, обсяг вінчестера, тип процесора і його продуктивність. У зв'язку з цим дуже важливо встановити на комп'ютер ту систему, яка відповідає його ресурсами здатна підвищити ефективність роботи.

Найбільшою популярністю в цей час користуються операційні системи фірми Microsoft. Їх частка становить 95% серед всіх операційних систем. Найбільш стійкі системи цієї фірми засновані на технології NT (Windows NT / 2 k / XP). В останні шість років зростає популярність операційної системи під назвою Unix. Головним недоліком останньої є несумісність з прикладними програмами сімейства Microsoft. Тому зупинимося на ОС сімейства Windows.

Використовуючи статистичні дані та результати ранжирування [17], можна визначити переваги користувачів у використанні ОС:

        1. Windows XP - 72.7%

        2. Windows Vista - 15.7%

        3. Unix - 8.3%

        4. Windows 2000 - 2.2%

        5. Windows 98 - 1.1%

В якості альтернативи розглядалися Windows XP і Windows Vista.

Windows Vista - це нова ще «сира» розробка Microsoft, вона вимагає досить потужних апаратних конфігурацій і існує проблема відсутності драйверів Windows Vista для переважної більшості периферійних пристроїв. У Windows XP такої проблеми немає, це налагоджена, добре зарекомендувала себе ОС, тому в якості операційної системи буде використовуватися Windows XP Professional так як вона поєднує в собі всі необхідні функції і не вимагає занадто високі апаратні характеристики. Це наочна ОС, що підтримує більшу кількість утиліт і програмних продуктів, в тому числі і Microsoft Office 2003, який включає в себе Access, в якому здійснена база даних.

2.5 Обгрунтування вибору програмного забезпечення

В даний час існує великий вибір програмних засобів, призначених для обробки інформації. Кожні з них мають свої переваги і недоліки. Питання вибору того чи іншого програмного засобу для конкретної мети є одним з основних при розробці, так як одні й ті ж характеристики для одного завдання можуть виступати як переваги, а для іншої - як недоліки.

При реалізації проекту в якості засобу для розробки системи обліку товарів для клієнтського додатка був обраний - MS Access 2003, який включає весь необхідний перелік функцій для проектованої системи, а для серверного MS SQL - Server.

Для створення користувацьких форм можна скористатися трьома способами:

  1. За допомогою автоформи на основі таблиці або запиту. За допомогою автоформи можна створювати форми, в яких виводяться всі поля та записи базової таблиці або запиту. Якщо вибране джерело записів має зв'язані таблиці або запити, то в формі також будуть присутні всі поля та записи цих джерел записів.

  2. За допомогою майстра на основі однієї або декількох таблиць або запитів. Майстер задає детальні питання про джерела записів, полях, макеті, необхідних форматах і створює форму на підставі отриманих відповідей.

  3. Вручну в режимі конструктора. Спочатку створюється базова форма, яка потім змінюється відповідно до вимог в режимі конструктора.

Користуючись засобами MS Access для створення додатків не потрібно витрачати додаткові кошти на придбання спеціалізованих засобів розробки, таких як С + + Builder і Delphi, а також з'являється можливість розробки системи обліку товарів на АГЗС.

2.6 Обгрунтування вибору технічного забезпечення ІС

Для успішної роботи створених додатків з обліку товарів на АГЗС необхідно визначити набір технічних засобів, на основі яких будуватиметься система. Вибір технічних засобів визначається вибором апаратної платформи.

Для функціонування системи будуть потрібні наступні технічні засоби:

  • ПЕОМ типу IBM PC / AT з мінімальною конфігурацією:

  • процесор: Pentium, 600 MHz або потужніший;

  • оперативна пам'ять: 256 Мб;

  • ємність жорсткого диска: 40 Гб;

  • монітор Super VGA з роздільною здатністю 800 x 600 точок або більш високим, що підтримує 256 квітів;

  • принтер HP LaserJet 1010;

  • ADSL-модем D - Link 10/100 Мбіт / с;

  • операційна система: Windows ХР Professional;

  • ПЗ: SQL - Server, Access 2003.

Дане технічне забезпечення забезпечить успішне функціонування створюваної системи і не зажадає додаткових витрат на технічне забезпечення, так як дане технічне забезпечення вже встановлено.

2. 7 Розробка організаційного забезпечення

Організаційне забезпечення являє собою сукупність методів і засобів, що регламентують взаємодію працівників з технічними засобами і між собою в процесі розробки і експлуатації системи.

Проектована система призначена обліку товарів на АГЗС.

Персонал, який буде безпосередньо працювати з системою:

  • оператори;

  • адміністратор.

Для нормального функціонування системи необхідний підготовлений персонал. Тому попередньо необхідно провести навчання операторів по роботі з системою, і, забезпечити отримання консультацій з питань, що виникають у ході роботи з системою. Проведення консультацій покладається на програмістів відділу ОКО «Північного об'єднання по експлуатації газового господарства».

Адміністратором БД буде програміст відділу ОКО оскільки він має достатній рівень професіоналізму і спеціальні навики для роботи.

Для забезпечення безпеки та достовірності даних, що зберігаються в централізованій базі даних, при роботі системи необхідно розмежувати права доступу користувачів до таблиць баз даних. Розмежування прав доступу буде здійснюватися на рівні СУБД. Розмежування прав доступу та видача відповідних паролів покладається на адміністратора БД.

3. Розрахунок економічної ефективності

У даному дипломному проекті здійснюється розробка інформаційної системи обліку товарів на АГЗС «Північного об'єднання по експлуатації газового господарства.

Впровадження інформаційної системи пов'язане з капітальним вкладенням, як на придбання техніки, так і на розробку проектів, виконання підготовчих робіт і підготовку кадрів. Тому впровадження повинно передувати економічне обгрунтування ефективності впровадження системи.

Під ефективністю впровадження будемо розуміти доцільність застосування засобів обчислювальної та організаційної техніки при формуванні, передачі і обробки даних.

Економічний ефект від впровадження обчислювальної та організаційної техніки поділяють на прямий і непрямий.

Під прямої економічної ефективністю розуміють економію матеріально-трудових ресурсів і грошових коштів, отриману в результаті скорочення чисельності управлінського персоналу, фонду заробітної плати, витрати основних і допоміжних матеріалів внаслідок автоматизації конкретних видів робіт.

Під непрямою ефективністю розуміють економію коштів, в процесі виробництва, яка виявляється в кінцевому результаті господарської діяльності підприємства.

Обидва види розглянутої економічної ефективності взаємопов'язані.

Реалізація будь-якого проекту потребує матеріальних та фінансових витрат. Вона завжди пов'язана з ризиком, оскільки не можна заздалегідь сказати, якою мірою проект вийде на комерціалізацію, і чи знайдуться споживачі для нової продукції або послуги. Тому етап попередньої оцінки є важливою ланкою в інноваційній діяльності. Незважаючи на складність оцінки, вона необхідна і є чинником, що знижує ризик діяльності.

Здійснити оцінку проекту на ступінь його реалізації - це значить оцінити соціально-економічну ефективність проекту на тій стадії, коли мало достовірної інформації, тому й оцінки повинні бути інтервальними: від оптимального - до песимістичного прогнозу.

Необхідно визначити витрати на проведення науково-дослідної роботи (НДР). У ці витрати повинні включатися трудові витрати інженера-дослідника (дипломника), його керівника, а також витрати пов'язані з використанням ЕОМ і різного устаткування, необхідного для проведення експериментів.

Розрахунок починається з складання кошторису

Вихідними документами для складання зведеного кошторису є:

1. Графік основних етапів проведення науково-дослідної роботи (НДР) і витрати на її проведення.

2. Визначення капітальних витрат для нового варіанту.

3. Визначення експлуатаційних витрат для нового варіанту.

4. Визначення економічного ефекту.

3.1 Графік основних етапів проведення НДР і розрахунок витрат

Графік основних етапів проведення НДР є основним документом, що характеризує витрати по заробітній платі. Разом з тим, певною мірою відображає і організацію проведення роботи, а саме: склад і кількість залучених до виконання роботи виконавців.

Для складання графіка основних етапів проведення НДР розглянемо тимчасові інтервали проведення робіт:

  1. Підготовчий етап.

  2. Теоретичні розробки.

  3. Проектування і виконання технічного завдання на ЕОМ.

  4. Консультації з керівником проекту.

  5. Машинні розрахунки та оформлення звіту в електронному вигляді.

Для розрахунку загальних витрат необхідно знати трудомісткості всіх етапів виконуваної роботи. Для визначення трудомісткості складається перелік всіх видів робіт, які повинні бути виконані. Трудомісткість виконання роботи визначається за сумою трудоемкостей етапів і видів складових робіт, оцінюваних експериментальним шляхом у людино-днях. Вона носить імовірнісний характер, тому що залежить від безлічі важко прогнозованих факторів. Тому в практиці застосовуються такі величини при оцінці трудомісткості:

a i - мінімальні можливі трудомісткості окремих видів робіт;

b i - максимальні можливі трудомісткості окремих видів робіт;

m i - Найбільш ймовірна трудомісткість окремих видів робіт.

Очікуване значення трудомісткості Т i і їх дисперсія Д i оцінюються за формулами:

, (3.1)

(3.2)

Дисперсія характеризує ступінь невизначеності виконання роботи за очікуваний час. Тривалість роботи Т п i оцінюється за формулою:

Т п i = Т i / Ч i , (3.3)

де Т i - Трудомісткість, люд.-дні;

Ч i - Чисельність виконавців, чол.

Оскільки робота проводиться однією людиною, то T п i = T i. При допущенні, що роботи ведуться в проектній організації для проведення НДР з даного проекту і виконання основних етапів НДР знадобиться наступний персонал:

- Провідний інженер - керівник проекту;

- Інженер - розробник проекту.

Прийняті величини трудомісткості і отримані при розрахунку значення трудоемкостей зводимо в таблицю 3.1.

На підставі значень, отриманих при розрахунках за формулами (3.1. - 3.3.), Складається графік проведених робіт, представлений у таблиці 3.2.

Таблиця 3.1

етапу

ai

bi

mi

Ti

Di

1

10

21

16

16

20,17

2

7

14

10

10

8,17

3

30

50

40

40

66,67

4

10

30

20

20

66,67

5

20

35

25

26

37,5

Таблиця 3.2

Найменування етапу

Дата початку

Тривалість,

днів

1. Підготовчий (підбір, вивчення літератури, аналіз стану питання, складання технічного завдання)

26.01.2009

16

2. Теоретична розробка

(Проектування схем, розробка теоретичних обгрунтувань)

12.02.2009

10

3. Проектування і виконання технічного завдання на ЕОМ

25.02.2009

40

4. Консультації з керівником проекту

01.02.2009

20

5. Машинні розрахунки і звіт в електронному вигляді

12.02.2009

25

Робочий день фахівців 8 годин. Тарифна ставка інженера-дослідника С р = 85 р / год, С р = 85 * 8 = 680 р / день. Тарифна ставка інженера-керівника С р = 100 р / год, С р = 100 * 8 = 800 р / день.

Кількість робочих днів в планованому році - D = 365, число змін роботи ЕОМ n = 2, середня тривалість зміни 12 годин, планований відсоток втрат часу на профілактику та ремонт До п = 5%.

Дійсний річний фонд часу роботи ЕОМ:

= 365 * 2 ​​* 12 * (1-0,01 * 0,05) = 8756 год / рік

Початкова вартість ЕОМ, принтера та модема P = 38000 руб. Витрати на поточний ремонт

З рем = 38000 * 5% = 1900руб

Витрати на експлуатаційні матеріали, необхідні для нормального функціонування технічних засобів (папір, картридж принтер та ін) З мат = 5400 руб / год.

Вартість 1 кВт / год електроенергії Ц е = 2,20 р, потужність ЕОМ в кВт / год електроенергії М = 2 кВт / ч.

Розрахунок амортизаційних відрахувань здійснюється за формулою:

р / год

Витрати на електроенергію можна розрахувати за наступною формулою:

.р / рік

Річні експлуатаційні витрати:

З екс = С рем + С мат + С ел + С ам = 1900 +5400 +38526 +7600 = 53426 руб,

Вартість машинного години:

руб.

Розрахунок витрат НДР:

  1. Витрати на теоретичну частину і роботу з літературою:

З т = С р * Т т * 1,262 (3.4)

де С р - тарифна ставка інженера-дослідника;

Т т - час, витрачений на роботу з літературою і теоретичний

аналіз;

З т = 680 * 16 * 1,262 = 13731 руб

  1. Витрати на теоретичні розробки:

З рс = С р * Т р * 1,262 (3.5)

де Т р - час, витрачений на теоретичні розробки.

З рс = 680 * 10 * 1,262 = 8581,6 руб

  1. Витрати на проектування та виконання технічного завдання на ЕОМ

З п = С р * Т п * 1,262 (3.6)

де Т п - час, витрачений на проектування та виконання технічного завдання на ЕОМ.

З п = 680 * 40 * 1,262 = 34326 руб

  1. Витрати на оплату машинного часу

З м = С м * Т м (3.7)

де З м - вартість однієї години машинного часу;

Т м - час використання машини.

З м = 6,1 * 24 * 365 = 53436 р / год

  1. Витрати на консультацію з керівником

З кп = С кр * Т кп * 1,262 (3.8)

де С кр - тарифна ставка провідного інженера;

Т кп - час консультацій з керівником.

З кп = 800 * 20 * 1,262 = 20192 руб

  1. Повні витрати при використанні ЕОМ для розрахунків та складання звіту

З сум = З т + З тр + З п + З м + З кп (3.9)

З сум = 13731 +8581,6 +34326 +53436 +20192 = 439176,6

Значення складових витрат заносимо в підсумкову таблицю 3.3, де в останньому стовпці зазначено їх відносне значення у відсотках до повних витрат.

Консультації з керівником проходять протягом усього дипломного проектування. Кількість днів і витрат на консультацію з керівником рівномірно розподілимо на всі етапи проведення дипломного проекту. Отже, кількість днів кожного етапу збільшиться на 5 днів (20 / 4 = 5) і витрати кожного з етапів збільшаться на 32566,65 руб (130266,6 / 4 = 32566,65).

Таблиця 3.3

Найменування витрат

Позначення

Сума



в рублях

у%

1. Робота з літературою і теоретична частина

Зт

13731

13

2. Теоретичні розробки

Зтр

8581,6

10

3. Проектування і виконання технічного завдання на ЕОМ

Зп

343236

50

4. Оплата машинного часу

Зм

53436

7

5. Консультація з керівником

ЗКП

20192

20

РАЗОМ

Зсум

439176,6

100%

Графік основних витрат етапів проведення дипломного проекту представлений на рис. 3.1.

Рис. 3.1. Графік витрат на проведення дипломного проекту

3.2 Визначення капітальних витрат для нового варіанту.

Проведемо аналіз витрат по введенню прогнозування і планування на підприємство. Визначимо капітальні витрати, тобто ті вкладення які проводяться один раз при введенні нового варіанту. До таких витрат будуть відноситися витрати на програмне забезпечення, на настоянку відповідного програмного забезпечення і на навчання персоналу.

Таблиця 3.4. Капітальні витрати

Капітальні витрати

Вартість, руб

Вартість програмного забезпечення

45 000

Налаштування ПЗ

6000

Навчання персоналу

5000

Разом

56000

3.3 Визначення експлуатаційних витрат для нового варіанту

До складу поточних витрат на експлуатацію електрообладнання входять:

1. Річні витрати на обслуговування та поточний ремонт З ро;

2. Річні амортизаційні відрахування З а.

Таблиця 3.5. Постійні витрати

Витрати, руб

Періоди


1 рік

2 рік

3 рік

4 рік

5 рік

Витрати на обслуговування та поточний ремонт

1900

1900

1900

1900

1900

Амортизаційні відрахування

7600

7600

7600

7600

7600

Разом

9500

9500

9500

9500

9500

Економія від пропонованого варіанту представлена ​​в таблиці 3.6.

Таблиця 3.6. Економія

Економія

Періоди


1 рік

2 рік

3 рік

4 рік

5 рік

Автоматизація обліку товарів, руб

93600

93600

93600

93600

93600

На даний момент за відсутності інформаційної системи обліку товарів робота з обробки інформації ведеться вручну. Тобто кожну зміну оператор повинен заповнювати безліч паперових журналів, на що витрачається 2 години. Тарифна ставка оператора С р = 65 р / год. Загальна сума витрат підприємства на обробку документів в місяць становитиме:

65 (руб) * 2 (години) * 2 (зміни) * 30 (дні) = 7800 руб / місяць.

У рік, таким чином, ця сума складе: 7800 * 12 = 93600 руб.

3.4 Визначення економічного ефекту

Розрахунок економічного ефекту зроблений на підставі чистого дисконтованого доходу (ЧДД), визначеного як сума поточних ефектів за весь розрахунковий період, приведена до початкового кроку.

норма дисконту (приймається в розмірі ставки рефінансування ЦБ РФ).

прогнозований рівень інфляції на 2009 р.;

(3.10)

Суму інвестицій у даний проект визначаємо за формулою:

К 0 = З сум + К (грн. / рік), (3.11)

де З сум - витрати на основні етапи проектування, грн. / рік;

До - Капітальні вкладення, грн. / рік;

Сума інвестицій у даний проект буде дорівнює:

До 0 = 439176,6 +56000 = 99917,6 крб.

Норма дисконту α = = 0,0023.

Економічні показники ефективності розроблювального проекту представлені в таблиці 3.7.

Таблиця 3.7

Періоди


1 рік

2 рік

3 рік

4 рік

5 рік

Інвестиції

99918

0

0

0

0

Економія

93600

93600

93600

93600

93600

Витрати

9500

9500

9500

9500

9500

1 / (1 ​​+ α) t

0,99773

0,99547

0,99321

0,99096

0,98871

Поточний ефект

-15818

84100

84100

84100

84100

Дисконтований ефект

-15782

83719

83529

83339,736

83150,5

Сальдо, наростаючим підсумком (ЧДД наростаючим підсумком)

-62476

21243

104772

188111,724

271262

З рис. 3.2. видно, що термін окупності проекту дорівнює 1 рік і 7 місяців. Чиста поточна вартість до п'ятого року реалізації проекту складе 271262 рубля.

Рис 3.2. Графік окупності проекту

4. Інформаційна безпека та захист інформації

4.1 Корпоративні комп'ютерні системи

У «Північному об'єднання по експлуатації газового господарства» використовується мережа масштабу підприємства - корпоративна мережа (КС), в ній засоби передачі даних належать лише об'єднанню і використовуються тільки для його потреб. КС - це внутрішня приватна мережа організації, що об'єднує обчислювальні, комунікаційні та інформаційні ресурси цієї організації і призначена для передачі електронних даних, у якості яких може виступати будь-яка інформація. Усередині КС визначена спеціальна політика, яка описувала апаратні і програмні засоби, правила підключення користувачів до мережевих ресурсів, правила управління мережею, контроль використання ресурсів та подальший розвиток мережі. Корпоративна мережа являє собою мережу окремої організації.

Корпоративною мережею вважається будь-яка мережа, що працює по протоколу TCP / IP і використовує комунікаційні стандарти Інтернету, а також сервісні додатки, що забезпечують доставку даних користувачам мережі.

Сервери Web корпоративної мережі можуть забезпечити користувачам послуги, аналогічні послуг Інтернету, наприклад роботу з гіпертекстовими сторінками (що містять текст, гіперпосилання, графічні зображення та звуки), надання необхідних ресурсів по запитах клієнтів Web, а також здійснення доступу до баз даних. У цьому керівництві всі служби публікації називаються "службами Інтернету" незалежно від того, де вони використовуються (в Інтернеті або корпоративної мережі).

Корпоративна мережа, як правило, є територіально розподіленої, тобто об'єднує офіси, підрозділи та інші структури, що знаходяться на значній відстані один від одного. Принципи, за якими будується корпоративна мережа, досить сильно відрізняються від тих, що використовуються при створенні локальної мережі. Це обмеження є принциповим, і при проектуванні корпоративної мережі слід вживати всіх заходів для мінімізації обсягів переданих даних. В іншому ж корпоративна мережа не повинна вносити обмежень на те, які саме додатки і яким чином обробляють стерпну по ній інформацію. Характерною особливістю такої мережі є те, що в ній функціонують обладнання самих різних виробників і поколінь, а також неоднорідне програмне забезпечення, не орієнтоване спочатку на спільну обробку даних.

Для підключення віддалених користувачів до корпоративної мережі самим простим і доступним варіантом є використання телефонного зв'язку. Там, де це, можливо, можуть використовуватися мережі ISDN. Для об'єднання вузлів мережі в більшості випадків використовуються глобальні мережі передачі даних. Навіть там, де можлива прокладка виділених ліній (наприклад, в межах одного міста) використання технологій пакетної комутації дозволяє зменшити кількість необхідних каналів зв'язку і - що важливо - забезпечити сумісність системи з існуючими глобальними мережами.

Підключення корпоративної мережі до Internet виправдано, якщо вам потрібен доступ до відповідних послуг. Використовувати Internet як середовище передачі даних варто лише тоді, коли інші способи недоступні і фінансові міркування переважують вимоги надійності та безпеки. Якщо ви будете використовувати Internet тільки як джерело інформації, краще користуватися технологією "з'єднання по запиту" (dial-on-demand), тобто таким способом підключення, коли з'єднання з вузлом Internet встановлюється тільки з вашої ініціативи і на потрібний вам час. Це різко знижує ризик несанкціонованого проникнення у вашу мережу ззовні.

Для передачі даних усередині корпоративної мережі також варто використовувати віртуальні канали мереж пакетної комутації. Основні переваги такого підходу - універсальність, гнучкість, безпека

4.2 Забезпечення безпеки в корпоративних мережах

У результаті вивчення структури інформаційних мереж і технології обробки даних розробляється концепція інформаційної безпеки. У концепції знаходять відображення такі основні моменти:

Структура схеми безпеки повинна задовольняти такі умови:

Для захисту від несанкціонованого проникнення і витоку інформації пропонується використання міжмережевих екранів або брандмауерів. Фактично брандмауер - це шлюз, який виконує функції захисту мережі від несанкціонованого доступу ззовні (наприклад, з іншої мережі).

Розрізняють три типи брандмауерів:

  1. Шлюз рівня додатків. Шлюз рівня додатків часто називають проксі - сервером (proxy server) - виконує функції ретранслятора даних для обмеженого числа додатків користувача. Тобто, якщо у шлюзі не організована підтримка того чи іншого додатка, то відповідний сервіс не надається, і дані відповідного типу не можуть пройти через брандмауер.

  2. Фільтрує маршрутизатор. Фільтруючий маршрутизатор. Точніше це маршрутизатор, в додаткові функції якого входить фільтрування пакетів (packet - filtering router). Використовується на мережах з комутацією пакетів у режимі дейтаграм. Тобто, в тих технологіях передачі на мережах зв'язку, в яких площина сигналізації (попереднього встановлення з'єднання між УІ і УП) відсутній (наприклад, IP V 4). У даному випадку ухвалення рішення про передачу по мережі надійшов пакету даних грунтується на значеннях його полів заголовка транспортного рівня. Тому брандмауери такого типу зазвичай реалізуються у вигляді списку правил, що застосовуються до значень полів заголовка транспортного рівня.

  3. Шлюз рівня комутації. Шлюз рівня комутації - захист реалізується в площині управління (на рівні сигналізації) шляхом дозволу або заборони тих чи інших сполук.

Шифрування є одним із самих надійних способів захисту даних від несанкціонованого ознайомлення. Особливістю застосування криптографічних засобів в Росії є жорстка законодавча регламентація. В даний час в корпоративних мережах вони встановлюються тільки на тих робочих місцях, де зберігається інформація, що має дуже високу ступінь важливості.

Для захисту інформації в корпоративній мережі «Північного об'єднання по експлуатації газового господарства» розроблена система паролів та обмежень доступу користувачів до інформації.

Для розмежування доступу ззовні (з інформаційної системи підприємства - для внутрішніх користувачів і з мережі Інтернет - для мобільних) до робочого місця користувача та інформування користувача про спроби підключення до його комп'ютера, з можливістю прийняття рішення про блокування чи дозвіл доступу необхідно використовувати додаткові засоби захисту.

Спроби несанкціонованого доступу дозволяє виявити захист інформації через міжмережевий екран.

Основні вимоги до засобів захисту інформації:

- Захист повинен бути багатоцільовий, тобто ефективно захищати від широкого спектру шкідливих додатків;

- Захист повинен забезпечувати не тільки виявлення, а й ефективне запобігання атаки в будь-який момент часу, в тому числі в процесі завантаження операційної системи;

- Захист повинен перебувати безпосередньо на комп'ютері користувача, а не в самій мережі з'єднує комп'ютери, виявлення атаки на мережевому рівні часто виявляється марним через неможливість її блокування;

- Захист повинен бути "високоінтелектуальної" і "навченою", здатної виявляти складні атаки і зводячи до мінімуму помилкові спрацьовування;

- Захист повинен мати точну інформацію про стан та конфігурації комп'ютера.

У таблиці 4.1 представлені результати тестування найвідоміших програм Firewall а також їх загальна оцінка.

Таблиця 4.1

Продукт

Результат

Оцінка

Comodo Firewall Pro 2.4.16.174

9475

Відмінно

Jetico Personal Firewall 2.0.0.16 beta

9125

Відмінно

ZoneAlarm PRO 7.0.302.000

8850

Дуже добре

Kaspersky Internet Security 6.0.2.614

7950

Дуже добре

Privatefirewall 5.0.8.11

7625

Дуже добре

Trend Micro PC-cillin Internet Security 2007

7500

Дуже добре

F-Secure Internet Security 2007 7.01.128

6625

Добре

Outpost Firewall PRO 4.0 (1007.591.145)

6550

Добре

Lavasoft Personal Firewall 1.0.543.5722 (433)

6500

Добре

BlackICE PC Protection 3.6.cpv

5750

Задовільно

Sunbelt Kerio Personal Firewall 4.3.268

4825

Задовільно

Look 'n' Stop 2.05p2

4800

Задовільно

Norton Personal Firewall 2006 9.1.0.33

4600

Задовільно

Safety.Net 3.61.0002

4000

Задовільно

Avira Premium Security Suite 7 build 1998

2450

Незадовільно

Sygate Personal Firewall 5.6.2808

2350

Незадовільно

McAfee Internet Security Suite 2006 8.0

2325

Незадовільно

CA Personal Firewall 2007 3.0.0.196

1000

Дуже погано

BitDefender Internet Security 10.108

750

Дуже погано

Panda Antivirus + Firewall 2007 6.00.00

650

Дуже погано

AVG Anti-Virus plus Firewall 7.5.431

500

Дуже погано

Ashampoo FireWall Pro 1.14

500

Дуже погано

Filseclab Personal Firewall 3.0.0.8686

500

Дуже погано

Windows Firewall XP SP2

0

Дуже погано

З результатів тестування видно, що одним з кращих мережевих екранів є Comodo Firewall Pro.

Так згідно класифікації засобів криптографічного захисту інформаційних ресурсів в корпоративних вони поділяються на:

  1. Криптосистеми з одним ключем, їх часто називають традиційною, симетричною або з одним ключем. Користувач створює відкритий повідомлення, елементами якого є символи кінцевого алфавіту. Для шифрування відкритого повідомлення генерується ключ шифрування. За допомогою алгоритму шифрування формується шифроване повідомлення

Наведена модель передбачає, що ключ шифрування генерується там же, де саме повідомлення. Однак, можливе й інше рішення створення ключа - ключ шифрування створюється третьою стороною (центром розподілу ключів), якій довіряють обидва користувачі. У даному випадку за доставку ключа обом користувачам відповідальність несе третя сторона. Взагалі кажучи, дане рішення суперечить самій сутності криптографії - забезпечення секретності переданої інформації користувачів.

Криптосистеми з одним ключем використовують принципи підстановки (заміни), перестановки (транспозиції) і композиції. При підстановці окремі символи відкритого повідомлення замінюються іншими символами. Шифрування із застосуванням принципу перестановки увазі зміну порядку проходження символів у відкритому повідомленні. З метою підвищення надійності шифрування шифроване повідомлення, отримане застосуванням деякого шифру, може бути ще раз зашифровано за допомогою іншого шифру. Кажуть, що в даному випадку застосований композиційний підхід. Отже, симетричні криптосистеми (з одним ключем) можна класифікувати на системи, які використовують шифри підстановки, перестановки і композиції.

  1. Криптосистема з відкритим ключем. Вона має місце тільки е якщо користувачі при шифруванні і дешифрування використовують різні ключі K О і K З. Цю криптосистему називають асиметричною, з двома ключами або з відкритим ключем.

Одержувач повідомлення (користувач 2) генерує пов'язану пару ключів:

K О - відкритий ключ, який публічно доступний і, таким чином, виявляється доступним відправнику повідомлення (користувач 1);

K з - секретний, особистий ключ, який залишається відомим тільки одержувачу повідомлення (користувач 1).

Користувач 1, маючи ключ шифрування K О, з допомогою певного алгоритму шифрування формує шифрований текст.

Користувач 2, володіючи секретним ключем K с, має можливість виконати зворотну дію.

У цьому випадку користувач 1 готує повідомлення користувачеві 2 і перед відправленням шифрує це повідомлення за допомогою особистого ключа K з. Користувач 2 може дешифрировать це повідомлення, використовуючи відкритий ключ K о. Так як, повідомлення було зашифровано особистим ключем відправника, то воно може виступати в якості цифрового підпису. Крім того, в даному випадку неможливо змінити повідомлення без доступу до особистого ключа користувача 1, тому повідомлення вирішує так само задачі ідентифікації відправника і цілісності даних.

Наостанок хотілося б сказати, що за допомогою установки криптографічних засобів захисту можна досить надійно захистити робоче місце співробітника організації, який безпосередньо працює з інформацією, що має особливе значення для існування цієї організації, від несанкціонованого доступу.

4.3 Захист даних в Access

Засоби захисту БД, реалізовані в Access, дозволяють запобігти умисні чи випадкові перегляд, редагування та видалення інформації особами, які не мають ответствующих прав доступу. Ці кошти особливо важливі при функціонуванні БД в мережі.

У Access передбачені різні рівні захисту даних та адміністрування доступу до них. Можливості Access дозволяють забезпечити безпеку, як самого додатка, так і файлу БД. Найпростішим засобом захисту БД від несанкціонованого доступу є пароль.

Після того як пароль встановлено, при кожному відкритті БД буде з'являтися діалогове вікно, у яке потрібно ввести пароль. Користувачі зможуть відкрити БД, тільки після введення правильного пароля. Цей спосіб досить надійний, оскільки Access шифрує пароль, так що до нього немає прямого доступу при читанні файлу БД. Недолік такого способу захисту в тому, що він застосовується тільки при відкритті БД. Після відкриття БД всі об'єкти стають доступними для користувача (якщо не визначено захист на рівні користувачів). Для БД, яка спільно використовується невеликою групою користувачів або на автономному комп'ютері, установка пароля зазвичай виявляється достатньою.

Удосконалити захист дозволяють засоби підтримки робочих груп, ведення облікових (реєстраційних) записів, завдання прав володіння і прав доступу. За допомогою засобів захисту можна вказати, які операції з обробки об'єктів БД дозволяється виконувати користувачеві або групі користувачів. Про кожного користувача або групі ведуться облікові записи із зазначенням прав доступу.

4.4 Захист даних в SQL Server

SQL Server 2005 має покращені в моделі безпеки платформи бази даних, з наміром надати більш точний і гнучкий контроль для забезпечення безпеки даних. Значні вкладення були зроблені у велику кількість функцій для забезпечення високого рівня безпеки даних вашого підприємства, включаючи:

  • Застосування політик для паролів облікових записів SQL Server в області аутентифікації

  • Забезпечення більшої модульності дл вказівки дозволів на різних рівнях в області авторизації

  • Поділ власника і схеми в сфері управління безпекою.

Авторизація

Нова модель безпеки SQL Server 2005 дозволяє адміністраторам керувати дозволами на модульному рівні та у зазначеній галузі, роблячи управління дозволами простіше, а також забезпечує виконання принципу найменших привілеїв. SQL Server 2005 дозволяє вказати контекст, в якому будуть виконуватися оператори модуля. Ця функція також працює як відмінний механізм для модульного управління дозволами.

Аутентифікація

Кластери SQL Server 2005 підтримують аутентифікацію Kerberos для віртуальних серверів SQL Server 2005. Адміністратори можуть вказати політики типу Windows для стандартних облікових записів, так що однакова політика застосовується до всіх облікових записів домену.

Вбудоване шифрування

SQL Server 2005 підтримує шифрування всередині бази даних, повністю інтегроване з інфраструктурою управління ключами. За замовчуванням, комунікації між клієнтом і сервером шифруються. Для того, щоб концентрувати гарантії безпеки, може бути визначена серверна політика, яка буде відкидати незашифровані комунікації.

SQL і Trustworthy Computing

Ініціатива Trustworthy Computing описує структуру, яка визначає кроки, необхідні для підтримки безпечних обчислень, також як і заходи, які допомагають розгортати і підтримувати безпечне середовище. Ці кроки допомагають захистити конфіденційність, цілісність та доступність даних і систем у кожній фазі життя програмного продукту - від розробки до постачання та супроводу. Для підтримки чотирьох принципів ініціативи Trustworthy Computing, Microsoft і команда SQL Server зробили наступні кроки:

  • Безпечний спочатку. Команда розробників провела SQL Server кілька аудитів в області безпеки і витратила більше двох місяців на вивчення компонентів SQL Server і взаємодії між ними. Для кожної потенційної загрози безпеки команда провела аналіз для оцінки проблеми і виконала додаткову проектну та тестову роботу для усунення потенційних загроз безпеки. У результаті цих зусиль SQL Server 2005 містить багато нових функцій безпеки сервера.

  • Безпечний за замовчуванням. Після установки SQL Server 2005 вибирає правильний набір конфігураційних значень для всіх настановних опцій, гарантуючи, що після встановлення нової системи вона буде в безпечному стані за замовчуванням.

  • Безпека у розгортанні. Microsoft підготувала матеріали, що допомагають організаціям розгортати SQL Server, використовуючи правильні облікові записи і повністю розуміти кроки і дозволу, необхідні для цього. Інструменти розгортання SQL Server надають інформацію, необхідну для розуміння рішень, прийнятих під час розгортання. Оновлення безпеки легко знайти і встановити - і, якщо вибрати відповідну опцію, ці оновлення будуть встановлюватися автоматично. Існують інструменти для оцінки та управління ризиками безпеки в рамках організації.

Висновок

Кваліфікаційна робота була розроблена відповідно до технічного завдання. При розробці була проаналізована робота відділу матеріально-технічного постачання і АГЗС «Північного об'єднання по експлуатації газового господарства», в результаті якого була поставлена ​​задача розробки інформаційної системи обліку товарів на прикладі АГЗС «Північного об'єднання по експлуатації газового господарства» і вибрані комплекс технічних засобів, пакет програм, посредствам яких була реалізована дана задача.

Для досягнення цього завдання були проведені: збір та попередня обробка необхідних статистичних та техніко-економічних даних, пов'язаних з діяльністю підприємства, збір та аналіз інформації по темі дипломного проекту, також був проведений огляд ринку існуючих інформаційних систем, що вирішують завдання автоматизації підприємства.

Результатом даної кваліфікаційної роботи є розробка інформаційної системи обліку товарів на прикладі АГЗС «Північного об'єднання по експлуатації газового господарства». У процесі виконання роботи були складені алгоритми, необхідні для роботи системи, був здійснений вибір необхідних технічних засобів.

У процесі розробки програми виконані вимоги до функціональних характеристик, умови експлуатації та вимоги до операційної і програмної сумісності. Розробка інформаційної системи обліку товарів на прикладі АГЗС «Північного об'єднання по експлуатації газового господарства» та її впровадження дозволяє зв'язати інформаційні потоки АГЗС та відділу ВМТП головного офісу, скоротити витрати робочого часу оператора АГЗС, що витрачається на заповнення паперової звітності, підвищити точність і оперативність обміну інформацією між АГЗС і головним офісом.

У розділі «Економічна ефективність» була розрахована оптимальність проекту.

У розділі «інформаційна безпека» були розглянуті системи захисту інформації, представлені на ринку ІТ, і проведений їх аналіз.

Таким чином, виходячи з вищесказаного, можна зробити висновок про те, що інформаційна система, розроблена в ході проведення проектної частини може використовуватися з метою полегшення обліку товарів на будь АГЗС.

Список джерел інформації

  1. Введення в практичну ергономіку. Навчальний посібник. Під ред. Зінченко В.П., Моргунова Є.Б., вид. МІРЕА, 1990 р

  2. Гамбург К.С. Методичний посібник з оформлення пояснювальної записки та графічного матеріалу дипломних і курсових проектів та робіт. - СТІ МІСіС, 2007 р.

  3. Глушаков С.В., Ломотько Д.В. Бази даних. Навчальний курс. - М.: ТОВ «Видавництво АТС», 2001 р.-504с

  4. Інформатика і математика для юристів. Під. ред. Х.А. Андріашіна, С. Я. Казанцева. - М.: ЮНИТИ-ДАНА, Закон і право, 2001. - 308 с.

  5. І. Б. Львів, Г. Г. Казеева, І. А. Морев Інформатика. Владивосток. 1999-2001 рр.. - 260 с.

  6. Дослідження операцій в економіці. Під ред. проф. Н.Ш. Кремера. - М.: Банки і біржі, ЮНИТИ, 1999. - 407 с.

  7. Колесник А.П. Комп'ютерні системи в управлінні фінансами. - М.: «Фінанси та статистика», 2002 р.

  8. Кузнєцов С.Д. СУБД (системи управління базами даних) і файлові системи .- М: Майор, 2001 р.

  9. Левін В.К. Захист інформації в інформаційно-обчислювальних cистемах та мережах / / Програмування. - 2001 р. - N5. -354 С.

  10. Проектування баз даних СУБД Microsoft Access: Учеб. посібник для вузів / Грінченко М. М., Гусєв Є. В., Макаров М. П. и др. - М.: Гаряча лінія-Телеком, 2004. - 240 с.

  11. С.Н. Новіков. Захист інформації в мережах зв'язку з гарантованою якістю обслуговування. Новосибірськ. 2003. - 480 с.

  12. www.citforum.ru/database/mssql/overview/

  13. www.citforum.ru / operating_systems / windows.shtml

  14. www .kunegin.narod.ru/ref6/lan/4.htm

  15. www.la2-ua.clan.su/forum/11-22-1

  16. www.netnsk.ru/publica/inet/mbr_05.htm

  17. www.opersys.ru

  18. www.referatzakaz.ru/Predmet/informatika/9.htm

  19. www.sider.home.nov.ru/book/side3

  20. www.windxp.com.ru

Додаток 1

Програмний код:

Клієнтський додаток на АГЗС:

Головний модуль:

'Dim Nempl As Integer

'Public Function Ndep_ ()

'MsgBox (Ndep)

'Ndep_ = Ndep

'End Function

'Повертає назву серверної бази

Public Function SDB ()

SDB = rz ("select Сервер from Константи") '"[\ \ C: \ gaz \ gazserver.mdb]."

End Function

'Повертає код цієї заправки

Public Function KZ ()

KZ = rz ("select КодЗаправкі from Константи")

End Function

'Посилає на сервер залишки

Public Function SendOstatki ()

DoCmd.RunSQL "insert into" & SDB & "Залишки (КодЗаправкі, КодНоменклатури, Кількість, Дата) select ЗапросОстаткі.K1, ЗапросОстаткі.N, ЗапросОстаткі.s, ЗапросОстаткі.d from ЗапросОстаткі"

End Function

'Посилає на сервер обертів

Public Function SendOboroti ()

'Записуємо обороти в локальну таблицю

DoCmd.RunSQL "INSERT INTO Оберти (Дата, КодНоменклатури, КодКонтрагента, Кількість, Сума, КодЗаправкі)" & _

"SELECT DateValue (Продажа.Дата) AS Вираз1, Продажа.КодНоменклатури, Продажа.КодКонтрагента, Sum (Продажа.Колічество) AS [Sum-Кількість], Sum (Продажа.Стоімость) AS [Sum-Вартість], Константи.КодЗаправкі" & _

"FROM Продаж, Константи" & _

"WHERE (((Продажа.Дата)> all (select max (Початок) from Зміни)))" & _

"GROUP BY DateValue (Продажа.Дата), Продажа.КодНоменклатури, Продажа.КодКонтрагента, Константи.КодЗаправкі"

'Записуємо обороти в таблицю сервера

DoCmd.RunSQL "INSERT INTO" & SDB () & "Обороти (Дата, КодНоменклатури, КодКонтрагента, Кількість, Сума, КодЗаправкі)" & _

"SELECT DateValue (Продажа.Дата) AS Вираз1, Продажа.КодНоменклатури, Продажа.КодКонтрагента, Sum (Продажа.Колічество) AS [Sum-Кількість], Sum (Продажа.Стоімость) AS [Sum-Вартість], Константи.КодЗаправкі" & _

"FROM Продаж, Константи" & _

"WHERE (((Продажа.Дата)> all (select max (Початок) from Зміни)))" & _

"GROUP BY DateValue (Продажа.Дата), Продажа.КодНоменклатури, Продажа.КодКонтрагента, Константи.КодЗаправкі"

'Записуємо обороти по клієнту на сервер

DoCmd.RunSQL "INSERT INTO" & SDB () & "РасчетиКонтрагенти (Дата, КодКонтрагента, Сума, КодРайона)" & _

"SELECT DateValue (Продажа.Дата) AS Вираз1, Продажа.КодКонтрагента, Sum (Продажа.Стоімость) * (-1) AS [Sum-Вартість], Константи.КодЗаправкі" & _

"FROM Продаж, Константи" & _

"WHERE (((Продажа.Дата)> all (select max (Початок) from Зміни)))" & _

"GROUP BY DateValue (Продажа.Дата), Продажа.КодКонтрагента, Константи.КодЗаправкі"

End Function

'Посилає на сервер всі обороти

Public Function SendAllOboroti ()

'Видаляємо всі обороти з локальної таблиці

DoCmd.RunSQL "Delete from Обороти"

'Записуємо всі обороти в локальну таблицю

DoCmd.RunSQL "INSERT INTO Оберти (Дата, КодНоменклатури, КодКонтрагента, Кількість, Сума, КодЗаправкі)" & _

"SELECT DateValue (Продажа.Дата) AS Вираз1, Продажа.КодНоменклатури, Продажа.КодКонтрагента, Sum (Продажа.Колічество) AS [Sum-Кількість], Sum (Продажа.Стоімость) AS [Sum-Вартість], Константи.КодЗаправкі" & _

"FROM Продаж, Константи" & _

"GROUP BY DateValue (Продажа.Дата), Продажа.КодНоменклатури, Продажа.КодКонтрагента, Константи.КодЗаправкі"

'Видаляємо всі обороти з таблиці сервера по цій заправці

DoCmd.RunSQL "Delete * from" & SDB () & "Обороти where КодЗаправкі =" & KZ ()

'Записуємо всі обороти в таблицю сервера

DoCmd.RunSQL "INSERT INTO" & SDB () & "Обороти (Дата, КодНоменклатури, КодКонтрагента, Кількість, Сума, КодЗаправкі)" & _

"SELECT DateValue (Продажа.Дата) AS Вираз1, Продажа.КодНоменклатури, Продажа.КодКонтрагента, Sum (Продажа.Колічество) AS [Sum-Кількість], Sum (Продажа.Стоімость) AS [Sum-Вартість], Константи.КодЗаправкі" & _

"FROM Продаж, Константи" & _

"GROUP BY DateValue (Продажа.Дата), Продажа.КодНоменклатури, Продажа.КодКонтрагента, Константи.КодЗаправкі"

End Function

'Універсальна функція: вирощує результат роботи запиту (перше поле, перший запис)

Public Function rz (strSQL As String)

Dim rstData As DAO.Recordset

Set db = CurrentDb

'Відкриваємо рекордсет

Set rstData = db.OpenRecordset (strSQL)

'Визначаємо кількість записів в рекордсете

rstData.MoveLast 'переміщення в кінець рекордсета

rstData.MoveFirst 'переміщення в початок рекордсета

rz = rstData.Fields (0)

rstData.Close

End Function

'Отримує довідники номенклатура і контрагенти

Public Function GetInfo ()

'Видаляємо всю номенклатуру

DoCmd.RunSQL "Delete from Номенклатура"

'Записуємо номенклатуру

DoCmd.RunSQL "INSERT INTO Номенклатура Select * from" & SDB () & "Номенклатура"

'Видаляємо всіх Контрагентів

DoCmd.RunSQL "Delete from Контрагенти"

'Записуємо Контрагентів

DoCmd.RunSQL "INSERT INTO Контрагенти Select * from" & SDB () & "Контрагенти"

End Function

'Перевіряє необхідність замовлення газу

Public Function Proverka ()

Dim pr As Variant

'Обчислюємо продажу газу в середньому за послений тиждень

pr = rz ("SELECT Sum (Продажа.Колічество) / 7 AS [SumK] FROM Продаж WHERE (((Продажа.Дата)> = Date () -7)) and (((Продажа.КодНоменклатури) = 1))" )

'Якщо продажів немає, то присвоюємо 0

If (IsNull (pr)) Then

pr = 0

End If

'Обчислюємо залишки газу

Ost = rz ("SELECT sum (s1) FROM (SELECT sum (Прихід. Кількість) as s1 FROM Прихід WHERE (((Прихід. КодНоменклатури) = 1)) union" & _

"SELECT sum (Кількість) *- 1 as s1 FROM Продаж WHERE (((КодНоменклатури) = 1))) AS [Alias1]")

'Формуємо рядок повідомлення

Str1 = "Продажі за день в середньому:" & Round (pr, 2) & vbCrLf & "Залишок на даний момент:" & Round (Ost, 2) & vbCrLf

'Якщо залишки менше середу продаж то видаємо попередження

If (pr> Ost) Then

MsgBox Str1 & "Увага! Необхідно поповнити запаси"

Else

MsgBox Str1 & "У Вас досить запасів"

End If

End Function

Форма авторизація

Натискання кнопки вхід

Private Sub Кнопка 4_Click ()

Dim db As Database

Dim rstData As DAO.Recordset

Dim strSQL As String

'Знаходимо ім'я і пароль в таблиці

x = DLookup ("КодСотрудніка", "Співробітники", "(Прізвище = forms! [Авторизація]! Поле1) and (Пароль = forms! [Авторизація]! поле2)")

If (x> 0) Then

Nempl = x

DoCmd.OpenForm "Продаж",,, ""

DoCmd.GoToRecord,, acNewRec

Forms! Продаж! КодСотрудніка. DefaultValue = x

'Додаємо нову зміну

DoCmd.RunSQL "insert into зміни (КодСотрудніка, Початок) values ​​(" & x & ", '" & Now () & "')"

Set db = CurrentDb

'Задаємо текст запиту

strSQL = "SELECT max (КодСмени) from Зміни"

'Відкриваємо рекордсет

Set rstData = db.OpenRecordset (strSQL)

'Визначаємо кількість записів в рекордсете

rstData.MoveLast

rstData.MoveFirst

y = rstData.Fields (0)

rstData.Close

Forms! Продаж! КодСмени. DefaultValue = y

DoCmd.Close acForm, "Авторизація", acSaveYes

Else

MsgBox ("Помилка авторизації! Повторіть логуватись")

End If

End Sub

Форма календар

Option Compare Database

'Мінлива для посилання на активне поле введення

Private objActive As Control

Private Sub Form_Load ()

'Зберегти посилання на активне поле

Set objActive = Screen.ActiveControl

End Sub

Private Sub Form_Unload (Cancel As Integer)

'При вивантаженні форму знищити посилання

Set objActive = Nothing

End Sub

Private Sub Кнопка1_Click ()

If Not objActive Is Nothing Then

'Передати значення вказаною полю введення

objActive = Calendar0

End If

DoCmd.Close

End Sub

Форма матеріал звіт

Option Compare Database

Private Sub Кнопка 7_Click ()

On Error GoTo Err_ Кнопка 7_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (67) & ChrW (1056) & ChrW (1072) & ChrW (1079) & ChrW (1073 ) & ChrW (1080) & ChrW (1074) & ChrW (1082) & ChrW (1086) & ChrW (1081) & ChrW (1055) & ChrW (1086) & ChrW (1050) & ChrW (1083) & ChrW (1080 ) & ChrW (1077) & ChrW (1085) & ChrW (1090) & ChrW (1072) & ChrW (1084)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 7_Click:

Exit Sub

Err_ Кнопка 7_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 7_Click

End Sub

Private Sub Кнопка 12_Click ()

On Error GoTo Err_ Кнопка 12_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1055) & ChrW (1088) & ChrW (1086) & ChrW (1076) & ChrW (1072 ) & ChrW (1078) & ChrW (1072) & ChrW (1054) & ChrW (1087) & ChrW (1077) & ChrW (1088) & ChrW (1072) & ChrW (1090) & ChrW (1086) & ChrW (1088 ) & ChrW (1072) & ChrW (1084) & ChrW (1080)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 12_Click:

Exit Sub

Err_ Кнопка 12_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 12_Click

End Sub

Private Sub Кнопка 10_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле1.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Private Sub Кнопка 13_Click ()

On Error GoTo Err_ Кнопка 13_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1052) & ChrW (1072) & ChrW (1090) & ChrW (1054) & ChrW (1090 ) & ChrW (1095) & ChrW (1077) & ChrW (1090)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 13_Click:

Exit Sub

Err_ Кнопка 13_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 13_Click

End Sub

Private Sub Кнопка 14_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле2.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Форма продаж

Option Compare Database

'Закриття зміни і відправлення інформації на сервер

Private Sub Кнопка16_Click ()

DoCmd.RunSQL "Update Зміни set Закінчення = '" & Now () & "' where КодСмени = (select max (КодСмени) from Зміни)"

'Надсилаємо залишки на цей день

Module1.SendOstatki

'Записуємо і посилаємо обертів

Module1.SendOboroti

'Закриваємо поточну форму

Proverka 'перевіряємо запаси

DoCmd. Close acForm, "Продаж", acSaveYes

End Sub

Private Sub Кнопка 20_Click ()

Вартість = [Кількість] * [Поле18]

End Sub

Private Sub Кнопка26_ Click ()

On Error GoTo Err_ Кнопка 26_Click

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord,, acMenuVer70

Exit_ Кнопка 26_Click:

Exit Sub

Err_ Кнопка 26_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 26_Click

End Sub

Private Sub Кнопка 38_Click ()

[Кількість] = [Вартість] / [Поле18]

End Sub

'Встановлює поле Безнал у відповідності зі значенням контрагента

Private Sub ПолеСоСпіском14_AfterUpdate ()

[Безнал] = [КодКонтрагента] <> 1

End Sub

Private Sub Кнопка 39_Click ()

On Error GoTo Err_ Кнопка 39_Click

DoCmd.GoToRecord,, acNewRec

Exit_ Кнопка 39_Click:

Exit Sub

Err_ Кнопка 39_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 39_Click

End Sub

Private Sub Кнопка 40_Click ()

On Error GoTo Err_ Кнопка 40_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8,, acMenuVer70

DoCmd.DoMenuItem acFormBar, acEditMenu, 6,, acMenuVer70

Exit_ Кнопка 40_Click:

Exit Sub

Err_ Кнопка 40_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 40_Click

End Sub

Форма Продаж операторами

Option Compare Database

Private Sub Кнопка 7_Click ()

On Error GoTo Err_ Кнопка 7_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (67) & ChrW (1056) & ChrW (1072) & ChrW (1079) & ChrW (1073 ) & ChrW (1080) & ChrW (1074) & ChrW (1082) & ChrW (1086) & ChrW (1081) & ChrW (1055) & ChrW (1086) & ChrW (1050) & ChrW (1083) & ChrW (1080 ) & ChrW (1077) & ChrW (1085) & ChrW (1090) & ChrW (1072) & ChrW (1084)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 7_Click:

Exit Sub

Err_ Кнопка 7_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 7_Click

End Sub

Private Sub Кнопка 10_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле1.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Private Sub Кнопка 12_Click ()

On Error GoTo Err_ Кнопка 12_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1055) & ChrW (1088) & ChrW (1086) & ChrW (1076) & ChrW (1072 ) & ChrW (1078) & ChrW (1072) & ChrW (1054) & ChrW (1087) & ChrW (1077) & ChrW (1088) & ChrW (1072) & ChrW (1090) & ChrW (1086) & ChrW (1088 ) & ChrW (1072) & ChrW (1084) & ChrW (1080)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 12_Click:

Exit Sub

Err_ Кнопка 12_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 12_Click

End Sub

Private Sub Кнопка 13_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле2.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Форма реалізація газу

Option Compare Database

Private Sub Кнопка 2_Click ()

On Error GoTo Err_ Кнопка 2_Click

Dim stDocName As String

stDocName = ChrW (1047) & ChrW (1072) & ChrW (1087) & ChrW (1088) & ChrW (1086) & ChrW (1089) & ChrW (1057) & ChrW (1084) & ChrW (1077) & ChrW (1085 ) & ChrW (1085) & ChrW (1099) & ChrW (1081) & ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (50)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 2_Click:

Exit Sub

Err_ Кнопка 2_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 2_Click

End Sub

Private Sub Кнопка 3_Click ()

On Error GoTo Err_ Кнопка 3_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1056) & ChrW (1077) & ChrW (1072) & ChrW (1083) & ChrW (1080 ) & ChrW (1079) & ChrW (1072) & ChrW (1094) & ChrW (1080) & ChrW (1103) & ChrW (1043) & ChrW (1072) & ChrW (1079) & ChrW (1072) & ChrW (1054 ) & ChrW (1073) & ChrW (1097) & ChrW (1080) & ChrW (1081)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 3_Click:

Exit Sub

Err_ Кнопка 3_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 3_Click

End Sub

Private Sub Кнопка 4_Click ()

On Error GoTo Err_ Кнопка 4_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1056) & ChrW (1077) & ChrW (1083) & ChrW (1080) & ChrW (1079 ) & ChrW (1072) & ChrW (1094) & ChrW (1080) & ChrW (1103) & ChrW (1043) & ChrW (1072) & ChrW (1079) & ChrW (1072)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 4_Click:

Exit Sub

Err_ Кнопка 4_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 4_Click

End Sub

Форма реалізація газу з розбивкою по контрагентах

Option Compare Database

Private Sub Кнопка 10_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле1.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Private Sub Кнопка 13_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле2.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Private Sub Кнопка 7_Click ()

On Error GoTo Err_ Кнопка 7_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (67) & ChrW (1056) & ChrW (1072) & ChrW (1079) & ChrW (1073 ) & ChrW (1080) & ChrW (1074) & ChrW (1082) & ChrW (1086) & ChrW (1081) & ChrW (1055) & ChrW (1086) & ChrW (1050) & ChrW (1083) & ChrW (1080 ) & ChrW (1077) & ChrW (1085) & ChrW (1090) & ChrW (1072) & ChrW (1084)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 7_Click:

Exit Sub

Err_ Кнопка 7_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 7_Click

End Sub

Форма змінний звіт

Option Compare Database

Private Sub Кнопка 2_Click ()

On Error GoTo Err_ Кнопка 2_Click

Dim stDocName As String

stDocName = ChrW (1047) & ChrW (1072) & ChrW (1087) & ChrW (1088) & ChrW (1086) & ChrW (1089) & ChrW (1057) & ChrW (1084) & ChrW (1077) & ChrW (1085 ) & ChrW (1085) & ChrW (1099) & ChrW (1081) & ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (50)

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 2_Click:

Exit Sub

Err_ Кнопка 2_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 2_Click

End Sub

Стан складу

Option Compare Database

Private Sub Кнопка 7_Click ()

On Error GoTo Err_ Кнопка 7_Click

Dim stDocName As String

DoCmd.OpenReport [ОтчетСостояніеСклада], acPreview

Exit_ Кнопка 7_Click:

Exit Sub

Err_ Кнопка 7_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 7_Click

End Sub

Private Sub Кнопка 10_Click ()

'Зробити активним поле, в яке потрібно ввести дату

Поле1.SetFocus

'Відкрити форму введення дати

DoCmd.OpenForm "Календар"

End Sub

Private Sub Кнопка 8_Click ()

On Error GoTo Err_ Кнопка 8_Click

Dim stDocName As String

stDocName = ChrW (1054) & ChrW (1090) & ChrW (1095) & ChrW (1077) & ChrW (1090) & ChrW (1057) & ChrW (1086) & ChrW (1089) & ChrW (1090) & ChrW (1086 ) & ChrW (1103) & ChrW (1085) & ChrW (1080) & ChrW (1077) & ChrW (1057) & ChrW (1082) & ChrW (1083) & ChrW (1072) & ChrW (1076) & ChrW (1072 )

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 8_Click:

Exit Sub

Err_ Кнопка 8_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 8_Click

End Sub

Серверний додаток головного офісу:

Головна форма:

Option Compare Database

Private Sub Кнопка 0_Click ()

On Error GoTo Err_ Кнопка 0_Click

DoCmd.RunSQL "insert"

Exit_ Кнопка 0_Click:

Exit Sub

Err_ Кнопка 0_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 0_Click

End Sub

Private Sub Кнопка 13_Click ()

On Error GoTo Err_ Кнопка 13_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1054) & ChrW (1089) & ChrW (1090) & ChrW (1072) & ChrW (1090) & ChrW (1082) & ChrW (1080)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 13_Click:

Exit Sub

Err_ Кнопка 13_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 13_Click

End Sub

Private Sub Кнопка 14_Click ()

On Error GoTo Err_ Кнопка 14_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1044) & ChrW (1086) & ChrW (1083) & ChrW (1078) & ChrW (1085) & ChrW (1080) & ChrW (1082) & ChrW (1080)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 14_Click:

Exit Sub

Err_ Кнопка 14_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 14_Click

End Sub

Private Sub Кнопка 15_Click ()

On Error GoTo Err_ Кнопка 15_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1054) & ChrW (1057) & ChrW (1042)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 15_Click:

Exit Sub

Err_ Кнопка 15_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 15_Click

End Sub

Private Sub Кнопка 20_Click ()

On Error GoTo Err_ Кнопка 20_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1054) & ChrW (1089) & ChrW (1090) & ChrW (1072) & ChrW (1090) & ChrW (1082) & ChrW (1080)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 20_Click:

Exit Sub

Err_ Кнопка 20_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 20_Click

End Sub

Private Sub Кнопка 21_Click ()

On Error GoTo Err_ Кнопка 21_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1044) & ChrW (1086) & ChrW (1083) & ChrW (1078) & ChrW (1085) & ChrW (1080) & ChrW (1082) & ChrW (1080)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 21_Click:

Exit Sub

Err_ Кнопка 21_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 21_Click

End Sub

Private Sub Кнопка 22_Click ()

On Error GoTo Err_ Кнопка 22_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW (1054) & ChrW (1057) & ChrW (1042)

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 22_Click:

Exit Sub

Err_ Кнопка 22_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 22_Click

End Sub

Private Sub Кнопка 28_Click ()

On Error GoTo Err_ Кнопка 28_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1054) & ChrW(1089) & ChrW(1090) & ChrW(1072) &a

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Диплом
489.4кб. | скачати


Схожі роботи:
Розробка проектної частини еколого економічної експертизи експлуатації АГЗС з пунктом наповнення
Автоматизація системи обліку товарів у торгівлі
Автоматизація обліку продажу товарів у ТОВ Майстер-СД
Автоматизація домашнього господарства
Автоматизація складського господарства на прикладі ЗАТ Голографічна індустрія
Порядок обліку експлуатації та вибуття власних основних засобів
Автоматизація процесу обліку
Автоматизація бухгалтерського обліку
Автоматизація управлінського обліку
© Усі права захищені
написати до нас